C 中单冒号与双冒号的用法 |
您所在的位置:网站首页 › c冒号作用 › C 中单冒号与双冒号的用法 |
C++ 中单冒号与双冒号的用法
C++ 单冒号与双冒号的作用 1. 冒号( : )用法( 1 )表示 机构内位域的定义 (即该变量占几个 bit 空间) typedef struct _XXX{
unsigned char a:4;
unsigned char c;} ; XXX ( 2 )构造函数后面的冒号起分割作用,是类 给成员变量赋值的方法,初始化列表,更适用于成员变量的 常量 const 型。 struct _XXX{
_XXX() : y(0xc0) {}}; ( 3 )
public: 和 private: 后面的冒号,表示后面定义的所有 成员都是公有或私有的,直到下一个"public:”或"private:”出 现为止。 "private:" 为默认处理。 ( 4 )类名冒号后面的是用来 定义类的继承。 class 派生类名
: 继承方式
基类名 {
派 生类的成员 }; 继承方式: public 、 private 和 protected ,默认 处理是 public 。 2 .双冒号( :: )用法( 1 )表示“域操作符” 例:声明了一个类 A ,类 A 里声明了一个成员函数 void f() , 但没有在类的声明里给出 f 的定义,那么在类外定义 f 时, 就要写成 void A::f() ,表示这个 f() 函数是类 A 的成员函数。 ( 2 )直接用在全局函数前,表示是全局函数例:在 VC 里, 你可以在调用 API 函数里,在 API 函数名前加: : ( 3 )表示 引用成员函数及变量,作用域成员运算符例: System::Math::Sqrt() 相当于 System.Math.Sqrt() 一 . 单冒号 ( : )
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |