美文网首页
C++中“:”,“.”,“::”以及“->”的用法

C++中“:”,“.”,“::”以及“->”的用法

作者: 开发狗 | 来源:发表于2020-10-15 09:55 被阅读0次

1.“:” 用法

  • 表示联合体位域的定义(该变量占用了几个字节)
union {
    struct {
      unsigned char a : 4;
      char b : 2;
    }
} XXX;
  • 构造函数后面的冒号起到分割作用,是类给成员变量赋值的方法,初始化列表,更适合用于成员变量的常量const类型。

  • publicprivate后面的冒号,表示后面定义的所有成员都是公有或者私有的。private为默认修饰类型。

  • 类名后面的冒号,表示前面的类继承自:后面的类

2.“.”用法

  • 例如A.B 表示A为对象或者结构体,B为成员函数或变量

3.“::”用法

  • 表示“作用域操作符”,A::B表示作用于A中的名称B,A可以是名字空间、类和结构体。例如:声明一个类A,A中声明了成员函数B但是没有实现,当在类A外部实现成员函数B时就需要使用::
  • 用在全局函数前,表示是全局函数

4.“->” 用法

  • 例如:A->B表示A为声明的指针,->是成员提取,提取A中的成员B,A是只能指向类,结构体和联合体的指针。

相关文章

网友评论

      本文标题:C++中“:”,“.”,“::”以及“->”的用法

      本文链接:https://www.haomeiwen.com/subject/qxmwpktx.html