1. ::
"::“在C++中表示作用域,和所属关系。”::"是运算符中等级最高的。有三种作用。
- 作用域符号
例如:A,B表示两个类,在A,B中都有成员member。
那么:
1、A::member就表示类A中的成员member。
2、B::member就表示类B中的成员member。
- 全局作用域符号
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200508131744422.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FsbGVuYWxsYXRl,size_16,color_FFFFFF,t_70)
- 作用域分解运算专符
比如声明了一个类A,类A里声明了一个成员函数voidf(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成voidA::f(),表示这个f()函数是类A的成员函数。例如:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200508134314394.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FsbGVuYWxsYXRl,size_16,color_FFFFFF,t_70)
2. int8_t
int8_t是在C语言中C99标准规定的,恰好8位(1个字节