以下是引用jbwang在2007-9-14 0:49:14的发言:
想了半天也没有想出办法来。
我觉得这样构造函数不太会出现使用,像Classic(const Classic & c);
既然已经知道了Classic c,那么我们只要直接赋值就好了,何必用构造函数呢?
Classic b=c;
至于第二个构造函数就好象要把一个基类赋给一个子类,这是没法做到的。(只有子类能赋给基类Cd a=b;)
我觉得讨论这个问题的意义不大,大家各抒己见吧!
想了半天也没有想出办法来。
我觉得这样构造函数不太会出现使用,像Classic(const Classic & c);
既然已经知道了Classic c,那么我们只要直接赋值就好了,何必用构造函数呢?
Classic b=c;
至于第二个构造函数就好象要把一个基类赋给一个子类,这是没法做到的。(只有子类能赋给基类Cd a=b;)
我觉得讨论这个问题的意义不大,大家各抒己见吧!
但是在有动态内存分配的时候,是要定义拷贝构造函数来实现A(B)的操作的吧