Существует ли общепринятая идиома для повторного выполнения чего-либо, как в следующей ситуации?
for ( int i = 0; i < num_pairs; i++ ) {
cards.push_back( Card(i) );
cards.push_back( Card(i) );
}
У меня есть ощущение, что есть более ясный способ, чем введение новой переменной цикла, считающей от 0 до 1, тем более, что она не используется, кроме как для подсчета.
for ( int i = 0; i < num_pairs; i++ )
for ( int j = 0; j < 2; j++ )
cards.push_back( Card(i) );
( Карта
— это просто какой-то класс, который я придумал и не имеет отношения к вопросу.)