发布网友 发布时间:2022-05-16 22:56
共4个回答
热心网友 时间:2023-09-14 09:52
因为写成Box(Box box)的话调用拷贝构造函数的时候,形参传递给构造函数的时候会再次调用拷贝构造函数,而再次调用的拷贝构造函数形参传递给拷贝构造函数的时候会再次调用拷贝构造函数,如此下去就变成死循环了。热心网友 时间:2023-09-14 09:52
可以写成(Box box)啊,写成Box&是为了引用,这样就不用构造一个临时对象,浪费内存了追问我用vs2010,写成这样它算我错,但是其他成员函数可以这样,我想应该是你说的这样
热心网友 时间:2023-09-14 09:53
规定。这种函数不叫复制构造函数。热心网友 时间:2023-09-14 09:54
规定入参必须这样