發新話題

C++ Gossip - 物件基礎《封裝的進階議題》位元欄位

C++ Gossip - 物件基礎《封裝的進階議題》位元欄位

在定義類別成員時,您可以使用int整數定義指定位元個數的成員,可以是帶正負號或不帶正負號的,例如:
class File {
    unsigned int modified : 1; // 使用1位元
    unsigned int mode : 2;  // 使用2位元
    unsigned int owner : 3; // 使用3位元
    unsigned int group : 3; // 使用3位元
};


每一個位元欄位在緊跟著的冒號之後指定所使用的位元數,在允許的狀況下,連續宣告的位元欄位成員會緊鄰著被配置空間。

位元欄位成員不可被&取址,也不可為靜態成員。

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。