1. ::
"::“在C++中表示作用域,和所属关系。”::"是运算符中等级最高的。有三种作用。
- 作用域符号
例如:A,B表示两个类,在A,B中都有成员member。
那么:
1、A::member就表示类A中的成员member。
2、B::member就表示类B中的成员member。 - 全局作用域符号
- 作用域分解运算专符
比如声明了一个类A,类A里声明了一个成员函数voidf(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成voidA::f(),表示这个f()函数是类A的成员函数。例如:
2. int8_t
int8_t是在C语言中C99标准规定的,恰好8位(1个字节)的有符号整型数的别名。
规定将其定义在<stdint.h>,通常为:
typedef signed char int8_t;
范围-128~127
。(类比于16、32、64位可记成是-2^7~2^7-1
)