导航:首页 > 数据分析 > 数据结构中冒号是什么运算符

数据结构中冒号是什么运算符

发布时间: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.

阅读全文

与数据结构中冒号是什么运算符相关的资料

热点内容
一般程序编程对机子配置要求如何 浏览:43
拉伸实验数据出现水平是什么原因 浏览:615
完美世界怎么很多app不能看了 浏览:688
隐藏网络为什么别人可以连我不行 浏览:355
超级终端发送文件超时 浏览:24
文件多少m有什么意思 浏览:63
microsoftword2010 浏览:773
国务院通信大数据行程卡在哪里 浏览:581
打印机和电脑数据线连好怎么操作 浏览:877
iphone打开html文件 浏览:63
java操作excel之poi 浏览:700
java集合同步 浏览:861
软工大数据软考考什么 浏览:190
受控体系文件的封面有什么内容 浏览:778
梦幻锦衣是哪个文件夹 浏览:811
raid模式不能黑苹果 浏览:859
如何优化网站推广方案 浏览:40
编程怎么入门去极客时间 浏览:504
查看oracle数据库字符集编码 浏览:658
pscc恢复文件 浏览:245

友情链接