推動元件我試圖從2D整數矩陣推元件成一維整數vecto.While試圖推回來,如果我做(使用矢量的矢量創建):從2D到1D向量
//declarations
//vector<vector<int>>nums
//vector<int>ans;int a
for(int i=0;i<nums.size();i++)
{
for(int j=0;j<nums[i].size();j++)
{
arr.push_back(nums[i,j]);
}
}
我收到一個錯誤,因爲沒有匹配的函數調用。 但是,如果我這樣做:
for(int i=0;i<nums.size();i++)
{
for(int j=0;j<nums[i].size();j++)
{ a=nums[i,j];
arr.push_back(a);
}
}
它的工作原理。 據我所知,nums [] []正在作爲一個向量讀取,但不應該nums [i] [j]這是一個整數被讀取,因爲它不會引發錯誤。有人可以解釋兩種情況的區別嗎?
第一點是非常豐富,我不知道的東西! –