1.类中引用类
这个可以比喻为蛋黄月饼,把不同的东西硬是凑在一起,但是彼此不影响,在调用析构函数和构造函数的顺序是刚好可以通过这个月饼来理解的,然后刚好构造函数和析构函数也是刚好相反的顺序进行调用的。
2.函数的重载从而引出运算符的重载
重载的概念的引出,c语言中其实也有了这种概念,比如+,这个当二边都是浮点数时,结果是浮点数,二边是整数时,结果是整数。那编译器是如何不报错的呢?这个问题我们不得不思考一下,这时候,我们要想一下编译器是通过什么来分辨不同的函数的,一般来说,函数的使用分为声明定义和调用,然后在调用时,编译器对比的就是声明的东西,所以可以没有变量,但是一定要有类型,但是在定义中,必须要有变量,不然就没有地址,编译器并不知道要调用哪个。所以重载时,个数和类型是有效的,但是不能根据返回值来定义是否重载,因为这个时候还没有结果,所以不能根据这个。