作者查詢 / Fenikso

總覽項目: 發文 | 留言 | 暱稱
作者 Fenikso 在 PTT [ C_and_CPP ] 看板的留言(推文), 共322則
限定看板:C_and_CPP
[問題] 此段程式哪裡有問題
[ C_and_CPP ]70 留言, 推噓總分: +28
作者: chiya1908 - 發表於 2024/03/08 16:44(1年前)
55FFenikso: 為什麼一定要放stack XD03/20 22:28
[問題] inline function導致Undefined reference
[ C_and_CPP ]20 留言, 推噓總分: +7
作者: zzss2003 - 發表於 2020/01/01 18:35(6年前)
1FFenikso: 簡單的說, linker要一份 "所有trnaslation unit都看得到01/02 00:03
2FFenikso: 的 foo" (不管有沒有人真的用到, 反正他就是要)01/02 00:04
3FFenikso: 但是你的inline foo只有自己這個translation unit看得到01/02 00:05
4FFenikso: linker就不開心了01/02 00:05
7FFenikso: 要用gcc -O0才會看到error01/02 22:42
10FFenikso: 因為你有宣告而且在code裡面有用到, linker就要去找定義01/03 00:06
11FFenikso: linker不知道唯一用到的地方被inline換掉了01/03 00:07
12FFenikso: 他只知道有個undefined symbol在symbol table上面01/03 00:08
[問題] 區域變數是如何存在記憶體上的?
[ C_and_CPP ]27 留言, 推噓總分: +8
作者: wei115 - 發表於 2019/12/08 16:50(6年前)
3FFenikso: 你要怎麼只回收b, 移動rsp嗎? 這樣也沒有真的回收喔12/08 17:19
[問題] 變數overflow
[ C_and_CPP ]22 留言, 推噓總分: +8
作者: pougoar - 發表於 2019/12/07 10:02(6年前)
11FFenikso: 2樓是對的, 答案是-65525, signed int12/07 13:14
12FFenikso: (如果int比short大)12/07 13:30
15FFenikso: 處理器沒在分 但是c/c++標準有規定是有號還是無號啊12/07 20:36
16FFenikso: 或者換個講法, (y-x)>>1的shift要用SAR還是SHR?12/07 20:41
17FFenikso: 標準會跟你說y-x是signed所以這邊用SAR12/07 20:42
關於c++的輸出問題
[ C_and_CPP ]23 留言, 推噓總分: +6
作者: ac01965159 - 發表於 2019/06/27 10:49(6年前)
7FFenikso: 因為x64的parameter是先放進register不是stack06/27 12:36
Re: [問題] C++17 Structured binding 型別無法理解
[ C_and_CPP ]5 留言, 推噓總分: +3
作者: sarafciel - 發表於 2019/06/23 21:19(6年前)
1FFenikso: "跟你外圍加的const和ref一點關係都沒有" 嚴格來說是有啦06/23 21:51
2FFenikso: temp是const, get<0>(temp)會走到有const的overload,06/23 21:51
3FFenikso: 回傳的type也會多一個const, 只是那個const剛好被消掉06/23 21:51
[問題] C++17 Structured binding 型別無法理解
[ C_and_CPP ]34 留言, 推噓總分: +5
作者: lovejomi - 發表於 2019/06/23 03:00(6年前)
11FFenikso: 我覺得這有一半是tie的問題..06/23 13:36
12FFenikso: 2的a是const ref to int, 不是ref to const int06/23 13:36
13FFenikso: x 打錯06/23 13:37
29FFenikso: 對, 一般語法寫不出const ref, 但是在裡面有type alias的06/23 20:57
30FFenikso: 情況下會允許這種組合出現, 然後compiler會好心的幫你把06/23 20:57
31FFenikso: const丟掉06/23 20:57
32FFenikso: 例如說你可以寫 using T = int&; using U = const T;06/23 20:59
33FFenikso: 這時候U = const T = const ref to int = ref to int;06/23 21:00
[問題] priority_queue與min-heap
[ C_and_CPP ]17 留言, 推噓總分: +7
作者: engine210 - 發表於 2019/06/05 20:57(6年前)
15FFenikso: 測資有問題.. 那原po用min-heap是怎麼過的 XD06/07 02:10
[問題] new int array的方法
[ C_and_CPP ]19 留言, 推噓總分: +4
作者: TampaBayRays - 發表於 2018/11/19 20:39(7年前)
5FFenikso: 就印出來看看啊 說不定是split寫壞讓size()有時候傳回011/19 21:12
Re: [問題] constexpr 使用的時機
[ C_and_CPP ]14 留言, 推噓總分: +3
作者: lovejomi - 發表於 2018/07/09 22:32(7年前)
8FFenikso: 不行, constexpr只代表 "compile time能決定它指向什麼07/10 01:48
9FFenikso: 東西", 無法決定address07/10 01:48
10FFenikso: 需要知道真的addr的運算都被排除在constexpr之外了07/10 02:10