作者查詢 / Feis
作者 Feis 在 PTT [ C_and_CPP ] 看板的留言(推文), 共1648則
限定看板:C_and_CPP
看板排序:
全部C_and_CPP1648Soft_Job86b93902HW60Web_Design42GameDesign35NTU_BOTDorm18b96902HW14Dart14Kinmen13b90902xxx12MATLAB8Monkeys6NTU-Guitar6b92902xxx4b94902xxx4CSCamp20044CSIE_TTENNIS3CSCamp20022CSCamp20092HCKuo2MedRock2Python2ACMCLUB1ask1Baseball1bass1C_Sharp1Chan_Mou1Jacky1Jinmen1LoL1mrsthis1PDA1Programming1PttCurrent1Tech_Job1TOEIC1<< 收起看板(37)
1F→: &b 存在且合法. b 不佔空間的話, 試解釋 sizeof(b)05/12 21:54
2F→: b 是個陣列. 但是不占空間嗎? 蠻有趣的05/12 22:43
8F→: 放在 stack 中? 這也蠻有趣的05/12 23:15
10F推: 推一下右值的定義. 蠻有趣的05/12 23:17
11F→: 對了. 忘了問 4.2.1 的那節是 ISO C 哪個版本?05/12 23:21
12F→: 我建議你可以去 C 標準找一下 rvalue (如果你在說 C 的話)05/12 23:22
13F→: 所以你的 compiler 印不出 &b ?05/12 23:24
14F→: 此外你可以想想 struct 變數~ 比對一下跟 array 的差別05/12 23:26
15F→: 還有你的 sizeof 的說明不是已經說了 b 是 array type ?05/12 23:27
16F→: 如果 b 不是 array type, 那 sizeof(b) 到底是甚麼.. 頭痛05/12 23:27
17F→: b 會被轉成 &b[0] 喔~ 所以是 int * 而不是 int(*)[2]05/12 23:41
18F→: 恩.. 我們看的是同一篇嗎 XDDDDD05/12 23:45
19F→: 我需要一點時間理解. 晚安 : )05/12 23:46
20F→: 是阿. 那不就是 &b 嗎 xD05/12 23:48
21F→: 但是你說的不是 b 在程式碼中會被轉 int (*)[2] 嗎?05/12 23:49
22F→: 我說的是 b 會轉為 int * 不是 &b 阿 QQ05/12 23:50
23F→: 用編輯文章好難回阿 xD 原文 &b 的 address 應該不是 &&b 的05/12 23:57
24F→: 意思. 或者我以為他不是 xD05/12 23:58
27F→: 提醒一下... standard conversion 是 C++ 的...05/13 00:06
30F→: 其實我不知道 rvalue 不占空間這樣的說法到底該怎麼解釋 xD05/13 00:12
31F→: 我是覺得 rvalue 很玄阿~ 大家晚安~05/13 00:14
33F→: 對轉換有興趣請參閱 C89 標準 3.2.2.105/13 00:25
40F→: yvb: 好像是版本差異 XD 那是 C89 Draft05/13 17:20
1F→: 這也太老梗了... Orz05/12 19:55
2F→: 陣列名稱不是一個常數指標05/12 19:55
3F→: 陣列名稱是否有空間. 有. 但就是陣列阿...05/12 19:57
1F→: 好處: C 傳統 array 打的字比較少05/08 16:20
7F推: 就泛型而言 Member function 有比較好?05/09 20:51
11F→: 這樣的話,我覺得連 begin 都不用更好05/09 21:09
7F→: 主觀上, 我倒是覺得意義沒有差很多.05/07 23:24
8F→: 倒是要分清楚 const 跟 constexpr 意義不一樣05/07 23:27
9F→: constexpr 就是著眼於所有編譯期能先算出來的東西.05/07 23:28
10F→: 原則上如果你能加就盡量加 xD05/07 23:30
11F→: 少數不該加的情況是在於你不確定他真的可以是 constexpr05/07 23:31
12F→: 你加了以後, 別人會以為他是. 之後要改的話可能會造成災難05/07 23:32
13F→: constexpr 的成立條件可能依賴另一個 constexpr05/07 23:36
17F→: 抱歉, 我看不太懂你的問題. 不過你可以寫看看阿05/08 00:02
18F→: 你這個例子比較大的問題反而是存取限制05/08 00:03
21F→: 非用 constexpr 不可的通常都是函數.05/08 00:20
22F→: 但是你可以想想如果 x 是個 const int,05/08 00:21
23F→: 那 std::array<int, x> foo; 這行是合法的嗎 ?05/08 00:21
1F→: new_node = NULL; delete new_node; 超乎我的理解05/05 18:37
2F→: current_node = List[x]; 也不知道在幹嘛. 無法閱讀 Orz05/05 18:38
3F→: current_node 為什麼需要 new. 然後你在 delete 甚麼 ?05/05 18:39
4F→: 然後邊界條件看起來也是錯的.05/05 18:41
5F→: 你 new 了沒被指不就悲劇了. 建議你找個 linked list 實作看05/05 18:42
6F→: 一下.05/05 18:43
7F→: code 裡面所有 new 跟 delete 的都有問題 XD05/05 18:44
2F→: 不是 BufferSlot ?05/05 15:51
9F→: 實際上兩個都有問題04/30 15:05
20F→: 另一種可能就是用 template 生 wrapper 去被指04/29 18:01
1F→: https://gcc.gnu.org/wiki/Cxx11AbiCompatibility04/28 19:51
2F→: 我有點看錯問題. 只是 code 應該就重新編譯就好04/28 19:53
7F→: 2.a 錯04/24 07:52