導航:首頁 > 數據分析 > 數據結構中冒號是什麼運算符

數據結構中冒號是什麼運算符

發布時間:2024-07-13 23:42:07

❶ ::鍦╟++涓浠涔堟剰鎬

"::"鍦–++涓琛ㄧず浣滅敤鍩燂紝鍜屾墍灞炲叧緋匯"::"鏄榪愮畻絎︿腑絳夌駭鏈楂樼殑錛屽畠鍒嗕負涓夌嶏紝鍒嗗埆濡備笅錛

涓銆佷綔鐢ㄥ煙絎﹀彿錛

浣滅敤鍩熺﹀彿鈥::鈥滅殑鍓嶉潰涓鑸鏄綾誨悕縐幫紝鍚庨潰涓鑸鏄璇ョ被鐨勬垚鍛樺悕縐幫紝C++涓轟緥閬垮厤涓嶅悓鐨勭被鏈夊悕縐扮浉鍚岀殑鎴愬憳鑰岄噰鐢ㄤ綔鐢ㄥ煙鐨勬柟寮忚繘琛屽尯鍒嗐

渚嬪傦細A,B琛ㄧず涓や釜綾伙紝鍦ˋ,B涓閮芥湁鎴愬憳member銆

閭d箞錛

1銆丄::member灝辮〃紺虹被A涓鐨勬垚鍛榤ember銆

2銆丅::member灝辮〃紺虹被B涓鐨勬垚鍛榤ember銆

浜屻佸叏灞浣滅敤鍩熺﹀彿錛

鍏ㄥ矓浣滅敤鍩熺﹀彿錛氬綋鍏ㄥ矓鍙橀噺鍦ㄥ矓閮ㄥ嚱鏁頒腑涓庡叾涓鏌愪釜鍙橀噺閲嶅悕錛岄偅涔堝氨鍙浠ョ敤::鏉ュ尯鍒嗭紝渚嬪傦細

鍙傝冭祫鏂欙細

鐧懼害鐧劇--浣滅敤鍩熼檺瀹氱

❷ struct定義中在成員後面加冒號「:1」是什麼意思

這是位域操作的表示方法,也就是說後面加上「:1」的意思是這個成員的大小占所定義類型的1 bit,「:2」佔2 bit,依次類推。當然大小不能超過所定義類型包含的總bit數。
一個bytes(位元組)是8 bit(bit)。例如你的結構中定義的類型是u_char,一個位元組,共8bit,最大就不能超過8。
32位機下,
short是2位元組,共16bit,最大就不能超過16.
int是4位元組,共32bit,最大就不能超過32.
依次類推。

這樣定義比較省空間。例如你上面的結構,定義的變數類型是u_char,是一位元組類型,即8bit。
fc_subtype佔了4bit,fc_type佔2bit,fc_protocol_version佔2bit,共8bit,正好是一個位元組。
其他八個成員,各佔1bit,共8bit,正好也是一個位元組。
因此你的結構的大小如果用sizeof(struct frame_control)計算,就是2bytes.

閱讀全文

與數據結構中冒號是什麼運算符相關的資料

熱點內容
有什麼好看的地圖網站 瀏覽:593
oppo如何設置app黑名單 瀏覽:71
移動數據用了多少在哪裡顯示 瀏覽:549
excel表改變文件名顏色的方法 瀏覽:966
linuxshell二進制文件 瀏覽:36
什麼是網路道德問題產生的 瀏覽:836
c清除文件夾 瀏覽:407
租房貸款用什麼app 瀏覽:59
虛擬機oracle安裝教程 瀏覽:745
太原編程班哪裡有 瀏覽:544
壓縮文件怎麼找 瀏覽:586
wwwjshousecomcn 瀏覽:648
U盤文件路徑在哪 瀏覽:502
不記得路由器密碼怎麼辦 瀏覽:118
wps的ppt怎麼轉pdf文件怎麼打開 瀏覽:396
excel怎麼大批量提取數據 瀏覽:732
linux修改文件為當前時間 瀏覽:829
怎麼寫html文件路徑 瀏覽:982
空電路板怎麼寫入程序 瀏覽:292
cad文件選項卡鎖定 瀏覽:63

友情鏈接