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

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

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

阅读全文

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

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接