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!