C++面向对象高级编程(上) 第一周 侯捷
头文件与类声明 头文件中的防卫式声明 #ifndef _FILENAME_ #define _FILENAME_ //... #endif 扩展:为什么要添加防卫式声明(防止由于同一个头文件被包含多次,而导致了重复定义。) https://www.cnblogs.com/xyq10612/p/5910933.html 头文件的布局 #ifndef __COMPLEX__ #define __COMPLEX__ #include<cmath> //前置声明 class ostream; class complex; complex& _doapl(complex * ths, const complex); //类声明 class complex { }; //类定义 complex::function.... #endif 模板简介 构造函数 内联函数 1、你的函数在你的类本体里面定义,那么你就是一个inline。 2、如果你的函数太复杂,就没有办法inline 3、即使你把函数写在了class里面,最后的结果是否inline,是由编译器去决定的。 4、...