第一周
c++历史
1.0:c++98
2.0:c++11
C++代码基本形式
头文件 标准库 .h
主程序 .cpp
头文件
防御式声明
#ifndef
#define
……
#endif
构成
0前置声明
1类声明
2类定义
inline 函数
直接在类内定义的函数为inline函数 或 在函数前 + inline
类
一般数据为private 函数为public
构造函数
没有返回值
初始化列
相同class的各个object互为friend
同名函数可以重载
函数(没改变数据)后+const
友元函数 friend 可以取得类的private
成员函数带有 this 指针
操作符重载 = 返回reference (为了 连串使用 = = 时)
非成员函数 操作符重载 + 返回 value (因为返回的是local object)
函数
参数传递
值传递:需要拷贝对象到栈
引用传递:只需要传递地址 若+ const 不改引用值
返回值
一般返回引用
但局部变量不能返回引用