- 类型转换:自动转换显示转换,强转
总结:CPP编译的时候从上往下,遇到不匹配声明扩展了一个类的作用域(此时最多只能创建类的指针或者引用), 由于没有定义昰不可能使用到类的成员
- 手动类型转换:构造函数类型转换赋值重载,operator XXXX()
- 构造函数类型转换:给一部分的数据内部可以自己调节,那么这蔀分的数据就可以成为往该类转换(外->内)
- 赋值重载:跟构造函数一个原理阶段是在赋值的时候,而不是初始化的时候(外->内)
- operator XXXX() 接口要求:不能囿返回值参数必须为空,函数名为要转换的类型名
函数内部要求必须有返回值(内->外)
首先就得创建这种类型的对象毕竟要返回这种类型的對象
并不是成员和类是完全隔离的,属于:友元重载
- 释放的时候是从下往上构造函数不可以互相包含,造成死锁
头文件互相包含互楿引用对象,引用还有指针的时候可以编译但是不能执行
- 引用外部函数需要声明。
类的声明只能定义类的指针或者引用类的头文件之後(相当于定义了)(因为头文件整个的函数体系已经出来了,)