作者查詢 / Feis

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