C 中雙冒號 和 冒號 的用法

2021-08-24 20:27:06 字數 612 閱讀 2874

雙冒號(::)的用法

例如:宣告了乙個類a,在類a中宣告乙個成員函式void foo(),但沒有在類a的宣告中給出函式foo的定義,那麼在類外定義foo時,就要寫成

void a::foo()
表示foo()函式是類a的成員函式。

例如:

system::math::sqrt()
相當於

system.math.sqrt()
冒號(:)的用法

例如:

struct foo

};

例如:

public:

int foo(int a){}

private:

int a;

std::string s;

例如:

class 派生類名 : 繼承方式 基類名

;

繼承方式:public,private和protected,預設處理是public

例如:

typedef struct _foo;foo

c 中冒號( )和雙冒號( )的用法

1.冒號 用法 1 表示機構內位域的定義 即該變數佔幾個bit空間 typedef struct 2 建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。struct 3 public 和private 後面的冒號,表示後面定義的所有成員都是公有或...

c 中冒號( )和雙冒號( )的用法

1.冒號 用法 1 表示機構內位域的定義 即該變數佔幾個bit空間 typedef struct 2 建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。st 1.冒號 用法 1 表示機構內位域的定義 即該變數佔幾個bit空間 typedef st...

c 中冒號( )和雙冒號( )的用法

1 表示機構內位域的定義 即該變數佔幾個bit空間 typedef struct 2 建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。struct 3 public 和private 後面的冒號,表示後面定義的所有成員都是公有或私有的,直到下乙...