求解释下面定义vector的用法,括号里的是什么意思?M和vector (N)是否可以颠倒?
int M=5;
int N=10;
vector<vector<int> > chess(M,vector<int>(N));
vector<elementType> vecList(n,elem);
创建一个大小为n的向量vecList,该向量中所有的n个元素都初始化为elem
chess(M,vector<int>(N));
对于外侧的向量,大小是M,这个向量的每个元素,是一个大小N的向量。
这个相当于一个MxN的二维数组