关于拷贝构造函数

首先,看看拷贝构造函数使用的三种情形:
1、用一个对象去初始化另一个对象时,注意是初始化而不是赋值;
2、将对象作为形式参数传给函数时,这点要注意,当函数的形参是对象的常引用,即形如const XX& y的情形,没有调用拷贝构造函数;
3、函数返回对象时
一个特别注意的点是:类不一定有默认构造函数,但一定有默认复制构造函数!!!默认复制构造函数实现了把源对象到目标对象一个字节一个字节的复制,但是如果我们自己写了一个复制构造函数,那么它就会覆盖默认复制构造函数,也就是说,它就不能再把源对象到目标对象再一个字节一个字节地复制过去了,如果还想实现这样的效果,就需要我们自己去写!!!

关于拷贝构造函数

上一篇:晋升高级程序员的成长之道!从菜鸟程序员到高级程序员,你一定要做到这些


下一篇:OC开发知识进阶 - protocol/delegate