Мне нужно построить упорядоченный контейнер (который должен быть итерируем) со следующим правилом:
Если условие истинно, контейнер
{1,0}
, иначе он{0,1}
У меня есть следующий код, но я не считаю его "элегантным":
vector<int> orderedSides;
if (condition)
{
orderedSides.push_back(1);
orderedSides.push_back(0);
}
else
{
orderedSides.push_back(0);
orderedSides.push_back(1);
}
Есть ли лучший способ сделать это (с точки зрения соответствия и производительности)?