本周课程一开始先介绍了C++的一些基本概念,比如头文件的防卫式声明,、class的声明、模版的一些基本概念等等。下面主要对一些重点难点的概念进行介绍:
1.构造函数。在初始化类的时候,数据部分是私有的,不能直接进行访问,使用构造函数是为了成功的将对象进行初始化。
构造函数的语法:
这是构造函数的初始化列联表形式,好处就在于直接进行初始化,而不是像普通的构造函数那样先初始化,然后再赋值,这样写更有效率。
2.const 的使用.如下图所示,在不改变数据的情况下要加const,这样不容易出错。
3.参数传递。一般情况下,使用传引用的方式传值更有效率,所以我们尽量使用引用的方式进行传值,但当传回的值是本地变量的引用的时候,会发生错误,因为当函数运行完后本地变量会消失,传回本地变量的引用就会出错。
4.操作符重载。操作符重载。操作符重载可以分为成员函数和非成员函数,主要体现在在参数表中有没有this指针.操作符重载的语法如下所示: