这周的c++课程,候老师主要给我们讲解了c++代码书写的基本格式。
首先书写一个c++的.h文件需要预防重复包含,所以应该在.h文件头部加上预防式声明。
然后就是定义一个类。首先定义类名称,然后在类域里面定义它的成员变量和成员函数。类的构造函数可以有多个,以函数重载的方式来满足多种初始化需求。
在编写成员函数或者全局函数的时候,我们需要考虑的事情是传递引用还是传递值。在大多数情况下,都是推荐使用传递引用的,因为传递引用的实在和传地址是差不多的,而且比传地址看起来更为美观,传递速度快。而在有一种情况下是只能用传递值的方式的。那就是在某个函数里面定义的局部变量,在返回的时候,必须以值的形式返回出去,否则在这个函数结束以后,此变量分配的地址已经被操作系统释放,会导致一些不可预测的问题。
候老师讲的另外一个比较重要的就是操作符重载,在不同的情况下,我们设计不同的重载函数来实现多变的需求。