ดังนั้นฉันมีสิ่งต่อไปนี้:
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);
}
และรู้สึกผิดมาก ... มีวิธีการเริ่มต้นเวกเตอร์แบบนี้อีกหรือไม่?
std::vector<int>::max_size()
ถ้าคุณไม่จำเป็นต้องใช้พื้นที่มากกว่า ที่นี่