1.“:” 用法
- 表示联合体位域的定义(该变量占用了几个字节)
union {
struct {
unsigned char a : 4;
char b : 2;
}
} XXX;
-
构造函数后面的冒号起到分割作用,是类给成员变量赋值的方法,初始化列表,更适合用于成员变量的常量const类型。
-
public
和private
后面的冒号,表示后面定义的所有成员都是公有或者私有的。private
为默认修饰类型。 -
类名后面的冒号,表示前面的类继承自
:
后面的类
2.“.”用法
- 例如A.B 表示A为对象或者结构体,B为成员函数或变量
3.“::”用法
- 表示“作用域操作符”,A::B表示作用于A中的名称B,A可以是名字空间、类和结构体。例如:声明一个类A,A中声明了成员函数B但是没有实现,当在类A外部实现成员函数B时就需要使用
::
- 用在全局函数前,表示是全局函数
4.“->” 用法
- 例如:A->B表示A为声明的指针,->是成员提取,提取A中的成员B,A是只能指向类,结构体和联合体的指针。
网友评论