关于拷贝构造函数
老师昨天留个作业让我们讨论为什么拷贝构造函数要用引用
我认为是如果不用引用传递的实参将会给行参
同时调用行参的拷贝构函,然后又会调用行参的行参
一直下去系统资源有威胁
所以只能用引用
免去麻烦
请问各位 这个观点对吗
如果这里X(X x)不是用引用的话,对象就是按位拷贝进x,但是位拷贝就是一位一位地复制.在类产生之前的c语言里,这样做很合适,但是类产生之后呢?类的对象如果只是进行简单的位拷贝,而不管类里的成员指针应不应该改变,构造函数的语句应不应该执行,这很可能产生错误。