关于#c++#的问题,请各位专家解答!


class Block
{
protected:
    int n; //最初的n块积木
    vector< list<int> > vv; //积木向量
    int ToFind(int a, list<int>::iterator& pos); //查找a位于vv[返回值][pos]处
public:
    Block(int nn); // 构造函数
};
Block::Block(int nn)
{
    n = nn;
    for (int i = 0; i < n; i++)
    {
        vv.push_back(list<int>(1, i));
    }
}


我看不懂这个构造函数,谁能解答一下吗,越详细越好

就是传递一个数量,然后给成员变量初始化了指定数量的元素

就是初始化vector!