2
vector< vector<int> > vI2Matrix(3, vector<int>(2,0));
我知道它聲明瞭二維數組的大小並初始化它。但是(2,0)意味着什麼? 有沒有必要把它放在這裏? 謝謝C++中的二維數組
當我刪除(2,0)或更改爲其他值。編譯是正確的,但之後我得到了運行時分段錯誤。
vector< vector<int> > vI2Matrix(3, vector<int>(2,0));
我知道它聲明瞭二維數組的大小並初始化它。但是(2,0)意味着什麼? 有沒有必要把它放在這裏? 謝謝C++中的二維數組
當我刪除(2,0)或更改爲其他值。編譯是正確的,但之後我得到了運行時分段錯誤。
的vector<int>(2,0)
初始化與0
值兩個元素的向量如果您獲得分段錯誤意味着,絕對您沒有訪問屬於該向量的元素。 (即在這種情況下'vI2Matrix'是一個3 * 2矩陣) – Mahesh 2011-03-18 01:31:11