创建副本了吗?
class Package
{
public:
Package(Box* pBox):theBox(*pBox),pNext(0){} //构造函数
........
private:
Box theBox;
Package* pNext;
};
书上有句话是这么说的:“在Package构造函数从Box对象中创建对象时,会解除传送为参数的指针的引用,以
初始化数据成员theBox。这里有个非常重要的问题:Package构造函数创建了Box对象的副本。”
不太明白,初始化列表里传递的不是指针吗?怎么还有副本?!闷~~~