Итак, у меня есть следующий:Инициализация двумерный зОго :: вектора
std::vector< std::vector <int> > fog;
и я инициализация очень наивно нравится:
for(int i=0; i<A_NUMBER; i++)
{
std::vector <int> fogRow;
for(int j=0; j<OTHER_NUMBER; j++)
{
fogRow.push_back(0);
}
fog.push_back(fogRow);
}
И он чувствует себя очень неправильно ... Это есть еще один способ инициализации такого вектора?
Я бы порекомендовал реализацию 1d вектора для 2d-вектора, если вам не требуется больше места, чем 'std :: vector :: max_size()'. [Здесь] (http://stackoverflow.com/a/13937325/942596) –
andre