Re: [問題] UNION

看板C_and_CPP作者 (qqaa)時間14年前 (2011/11/13 18:13), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串2/2 (看更多)
: 我想問的是 為什麼union裡面直接把struct裡的東西擺進去 而不用struct : 出來的答案就不是我要的(亂七八糟的答案) 不是讓int 跟 unsigned 共用address嗎?? : 感覺跟再宣告一個struct 擺進去意思一樣阿= = : 還有如果我要八個bit 就一定要像上面在struct裡面宣告八個unsigned 嗎 : 有辦法一行解決嗎? 謝! bit field 無法用陣列,所以如果你要用 bit fields ,就只能一個一個宣告。 不過,可以用 bitwise operator 來做到相同的功能 http://codepad.org/2Tk5jyga 在 C++ 有 template, operator overriding, 可以寫成這樣: http://codepad.org/aPtsFK0D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.153.234

11/13 18:26, , 1F
push :)
11/13 18:26, 1F

11/13 19:42, , 2F
推!但c++可以直接用bitset也不錯喔
11/13 19:42, 2F

11/13 19:53, , 3F
bitset是自己擁有一份複製品, 一直到C++11才能支援輸入
11/13 19:53, 3F

11/13 19:54, , 4F
unsigned long long, 只適合對整數處理
11/13 19:54, 4F

11/13 20:06, , 5F
請問p大說的複製品是?有沒有相關網頁能夠參考呢?
11/13 20:06, 5F

11/13 20:11, , 6F
文章代碼(AID): #1ElvXYxO (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
0
4
完整討論串 (本文為第 2 之 2 篇):
問題
1
6
問題
0
4
文章代碼(AID): #1ElvXYxO (C_and_CPP)