c c 中的冒號

2021-06-10 05:31:50 字數 674 閱讀 3657

1.冒號(:)用法

(1)表示機構內位域的定義(即該變數佔幾個bit空間)

typedef struct _*** ; ***

(2)建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。

struct _*** };

(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()

C C 中結構體中的冒號 位域

c 中位域的形式 struct st1 struct st2 struct st3 位域的語法是通過在變數名的後面加冒號,然後再帶位數宣告的。位域的意思就是,對於變數a,我不需要unsigned int這麼大的空間來儲存資料,我只需要2個bit來儲存資料。也就是說,位域能夠把基礎型別的記憶體空間,按...

c c 語言結構體中的冒號的用法

結構體中常見的冒號的用法是表示位域。有些資訊在儲存時,並不需要占用乙個完整的位元組,而只需佔幾個或乙個二進位制位。例如在存放乙個開關量時,只有0和1 兩種狀態,用一位二進位即可。為了節省儲存空間,並使處理簡便,c語言又提供了一種資料結構,稱為 位域 或 位段 所謂 位域 是把乙個位元組中的二進位劃分...

Matlab中的冒號

2020 05 02 19 53 02 在進行陣列操作時,冒號若使用得當,能得到簡化操作的作用,大致總結冒號在矩陣操作中的主要作用和使用方法 語句作用 a j a的第j列 a i,a的第i行 a a本身a a的單列 a i j a單列中第i 第j個元素 a i j a的第i j列 a i j,a的第...