作者查詢 / firose
作者 firose 在 PTT 全部看板的留言(推文), 共24581則
限定看板:全部
看板排序:
全部Gossiping22782C_and_CPP403HatePolitics286Palmar_Drama285MobileComm184Militarylife66joke52Lifeismoney50car44Android26iOS24PublicIssue23TaiwanDrama23ChungLi22Tech_Job20Broad_Band19CVS17Ladies_Digi17Soft_Job17home-sale14L_TalkandCha13Jacky_Woo12Key_Mou_Pad12Sony-style12AfterPhD7Baseball7Browsers7Salary6C_Sharp5Storage_Zone5Teacher5DragonBall4Olympics_ISG4AntiVirus3historia3Instant_Mess3Miaoli3Taoyuan3TigerBlue3Blog2C_Chat2ComeHere2Crowd2digitalk2EarthQuake432FuMouDiscuss2Google2Gov_owned2Hsinchu2Kaohsiung2L_TaiwanPlaz2MuscleBeach2NTU2pharmacist2pity2PublicServan2rent-exp2Shu-Lin2ShuangHe2specialman2Stock2StupidClown2TaichungBun2TaichungCont2TW-history2WomenTalk2AdBlock1Anti-ramp1BAHAMUT1C_ChatBM1Civil1CompBook1CYCU_Talk1DeathNote1DIABLO1FITNESS1fivesix1gay1HSNU_10651IA1japanavgirls1Japandrama1java1KEN_DOW1LUNA1nCoV20191Neihu1NextTV1NTOU-MME-99B1Programming1PttHistory1SCU_CIS-92A1SENIORHIGH1share1Sub_DigiWare1swim1Tainan1Translate-CS1Wanted1WindowsPhone1WorldCup1Yunlin1<< 收起看板(102)
11F→:恭喜恭喜~05/09 16:44
3F→:看不太懂05/02 00:08
8F→:STL 陷阱怎麼那麼多 @@05/01 21:17
19F→:CRTP 就是要避免虛擬呼叫阿 幹麻去想要達到動態多型04/27 23:55
1F→:unwrap_reference 不是這樣做的, 網頁上有說如果參數 T 是04/27 23:46
2F→:reference_wrapper 結果會是 T::type 否則就是單純的 T04/27 23:47
4F→:http://ppt.cc/97MP http://ppt.cc/tw!5 最下面04/28 00:25
3F→:access right 是看 static type 的吧04/12 12:35
3F→:WNDCLASS 才對阿04/03 18:32
4F→:它在圖 3.1 下面有說明要加入 WINMM.LIB 到專案才行04/03 19:26
7F→:我照上面說的可以找到那個輸入 WINMM.LIB 的文字方塊04/03 19:34
8F→:從上面的選單開始, 選 Project -> Settings...04/03 19:36
10F→:右邊會出現很多分頁標籤, 選中 Link 那一項, 就可以找到04/03 19:37
12F→:喔 , 你應該是用 VS2008 Express 吧, 我是用 VC6 @@04/03 19:38
15F→:那是以前的版本, 不是免費的. 我沒有2008無法幫到你, sorry04/03 19:40
10F→:沒錯03/27 18:56
4F→:之前用 TC 有類似的問題, 在對岸查到是 TC 的 bug03/28 00:41
24F推:undefined 是因為它進入 printf 之前會先對五個 n 求值03/27 08:57
25F→:其中 ++n --n 對記憶體修改了兩次, 但卻沒有 sq 把它們隔開03/27 08:58
29F→:參數求值順序是 unspecified 沒錯, 不過在兩個 seq. point03/27 21:58
30F→:之間修改同一個記憶體兩次是 undefined.03/27 21:58
32F→:結果怎麼會是 n ? 別忘了他有五個 n 這五個順序都不定03/27 23:29
33F→:這兩個不見得會連續被估值, 誰先算後算都回影響其他三個 n03/27 23:30
37F推:你何不用其它編譯器是看看就知道? VC6 結果是 4,4,3,3,403/27 23:44
38F→:它估完值就把結果 push 到堆疊了, 又不是最後一起 push03/27 23:46
40F→:如果只考慮 ++n,--n 他本來就是有定義的, 有什麼好爭的?03/27 23:47
41F→:在這種情況下中間那個是 comma operator 它算個 seq. point03/27 23:48
45F→:就我看來它可以是 f(3,2) 或 f(2,3) 除非你知道 f 怎麼做的03/27 23:55
46F→:說錯........03/27 23:56
47F→:可以是 f(3,2) 或 f(2,1) 結果會是一樣嗎?03/27 23:57
48F→:我想到了, 一開始忘了一些規則, 一直無法理解原 po 的結果03/27 23:59
49F→:seq. point 到達時, 他才必須完成所有求值, 但他也可提前求03/28 00:00
50F→:所以你的範例也可以是 f(2,2) 但很顯然這只是其中一個 case03/28 00:00
51F→:被搞到混掉, 好像不能是 f(2,2) 這樣似乎怪怪的, 應是上面03/28 00:08
52F→:兩種之ㄧ. 所以原 po 的結果我也覺得奇怪. 是否編譯器發現03/28 00:08
53F→:它是 undefined, 就直接給 4 4 4 4 403/28 00:09
58F→:如果是自定義型別加多載, 誰先求值仍然是 unspecified 的03/28 01:07
59F→:但不會是 undefined 的因為多載函式有 sequence point 隔開03/28 01:09
62F→:不知道,太複雜了~反正兩個順序點之間不要又寫又讀比較好03/28 12:17