1、C++编程简介
C++ class主要是基于对象,而classes之间的关系则是面向对象。
2、头文件与类的声明
(1)C的缺点数据是全局的,而C++提供了关键字,使得数据与函数包在一起,该数据只有该函数可以看到;
(2)C++基本形式:头文件(.h)+主程序(.cpp)+标准库(.h);
(3)任何头文件都要加防卫式声明;
(4)inline函数:若在class body里则自动成为inline候选人,是否是inline由编译器决定,太复杂的函数可能不能成为inline函数;
(5)数据一般放在private中,绝大部分函数放在public中。
3、构造函数
(1)特点:有名称,没有返回值、可以赋值;
(2)一定记得intialization list;
(3)重载:同名的函数可以有一个以上;
(4)const修饰函数表示不改变数据内容。
4、参数传递与返回值
(1)参数传递尽可能用pass by reference;
(2)当返回值在程序结束后就“死亡”时,不能用pass by reference;
(3)friend可以直接读取private中数据。
5、操作符重载与临时对象
operator + (a,b)中+表示加,operator + (a)中+表示正号。
6、总结
学习到了很多C++的正规编程方法,但是由于之前没有接触过C++,因此很多基本语句还不会,需要补一下C++基本知识。