类和对象中篇

默认构造函数
编译器自动生成的
默认构造只能存在一个

析构函数
对象的生命周期结束时,编译系统会自动调用析构函数
析构函数是在类名前面加上一个 ~
赋值运算符 重载
增加代码的可读性引入了运算符重载,运算符重载是具有特殊函数名的函数
函数名字为:关键字operator后面接需要重载的运算符号
函数原型:返回值类型 operator操作符(参数列表)
注意:
不能通过连接其他符号来创建新的操作符 比如operator@
重载操作符必须有一个类型
5个不能重载的运算符
赋值运算符主要有四点
1 参数类型
2 返回值
3检测是否自己给自己赋值
4 返回*this
5 一个类如果没有显式定义赋值运算符重载,编译器也会生成一个,完成对象按字节序的值拷贝

你可能感兴趣的:(类和对象中篇)