第二讲小结(类与对象初)

列一下自己不熟的内容:

 注意设置私有成员的意义:是为了强制之后访问成员变量时一定通过成员函数进行。目的是方便修改。

 

构造函数:(居家必备)

构造函数的意义就是防止你忘了初始化。要是public的。

复制构造函数:

 要点就在于参数是对同类对象的引用

扫描二维码关注公众号,回复: 9529318 查看本文章

 复制构造函数有三种情况会起作用:

1.用一个对象去初始化同类的另一个对象时:

Complex c2(c1);

Complex c2 = c1; //这是个赋值语句,就不是初始化语句,不会调用复制构造函数。

2.如果某函数的参数是类A的对象,那么该函数被调用时,类A的复制构造函数将被调用。

void Func(A a1){ } 在main函数里被调用的时候会执行复制构造函数

3.如果函数的返回值是类A的对象,函数返回时会调用。

类型转换构造函数:

 

析构函数:

 

猜你喜欢

转载自www.cnblogs.com/fangziyuan/p/12395522.html