Làm cách nào để tìm kích thước của véc tơ 2 chiều? Cho đến nay tôi có đoạn mã sau không biên dịch.C++/Kích thước của một vector 2d
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector < vector <int> > v2d;
for (int x = 0; x < 3; x++)
{
for (int y = 0; y < 5; y++)
{
v2d.push_back(vector <int>());
v2d[x].push_back(y);
}
}
cout<<v2d[0].size()<<endl;
cout<<v2d[0][0].size()<<endl;
return 0;
}
Hãy nhớ rằng các không gian sợ hãi! 'vector>', không phải 'vector >' –
marcog
@marcog: Trình biên dịch của bạn bao nhiêu tuổi? Tôi khá chắc chắn rằng không cần thiết vì C++ 98. – Puppy
Yêu cầu bồi thường cho không gian chỉ được giảm xuống trong C++ 0x. Rời bỏ nó là một lỗi biên dịch sử dụng GCC. Xem http://ideone.com/mGdWb – marcog