extern
存储类 --> 多个文件共享的全局变量或函数 引用
using namespace std
--> 整个命名空间到当前作用域
using std::count
--> 变量到当前作用域
函数参数
- 传值调用
void functions(int x, int y)
–> 实际值复制给形参, 修改 实际值不改 - 指针调用
void functions(int *x, int *y)
–>参数地址复制给形参, 修改 实际值改 - 引用调用
void functions(int &x, int &y)
–> 引用地址复制给形参, 修改 实际值改
&
-> 引用 不能为空, 不可改对象, 创建时初始化
*
-> 指针 可以为空,可以改对象, 任意时间初始化
struct
结构 成员访问运算符(.
)指针访问结构的成员时使用 ->
运算符
class
类 外部使用范围解析运算符 :: 可以定义成员函数 冒号:
继承
继承
public 继承
基类成员 派生类成员一样protected 继承
基类成员 public 在派生类中protected, 其他一样private 继承
基类成员 全变为 private
~
析构函数是类的一种特殊的成员函数,会在每次删除所创建的对象时执行,适用于跳出程序 释放资源
friend
友元函数 友元类 可访问私有和保护成员
.
成员访问运算符
.*
, ->*
:成员指针访问运算符
::
:域运算符
#
:预处理
std:thread
: 线程库