→ Killercat:看來Modern C++ Design這本書也有點out of date了... 01/14 15:57
→ Killercat:不過好消息是 reinterpret_cast會幫你擋下來了 01/14 15:59
→ Killercat:不太需要在前面土炮的自己檢查sizeof 01/14 16:00
→ azureblaze:真的modern的作法就直接static_assert了 01/14 16:01
→ Killercat:也對 modern c++ design很多做法在c++11都太土炮了 XD 01/14 16:02
→ azureblaze:另外arr[0]不是標準C 所也也不能算他錯 01/14 16:03
→ azureblaze:這告訴我們寫書不要用"modern""最新"等修飾詞XD 01/14 16:04
→ Killercat:唉 當年的modern XD 01/14 16:05
→ firose:十年都過去了.... 01/14 19:12
→ diabloevagto:十年前的 modern 01/14 19:20
→ Bencrie:當 modern 變成 classic ... 01/15 16:27
→ Killercat:可是很不幸的是,一些程式設計的經典思維仍然還是得從 01/15 19:10
→ Killercat:這些10年以上的書去學習。Design Patterns, Modern C++ 01/15 19:10
→ Killercat:Design, Effective/More Effective/Exceptional/More Ex 01/15 19:10
→ Killercat:ceptional(這本好像沒中譯?)都是難以被取代的經典 01/15 19:11
→ Killercat:我翻了不少近代的書 真的完全沒有一本提到Exception 01/15 19:11
→ Killercat:neutral的重要性以及實作方法,真的一本都沒有... 01/15 19:12
→ Killercat:大概近代書最驚豔的就API Design for C++了 01/15 19:13
→ Killercat:或者還有版友能分享一下近期值得一看的書單嗎 :D 01/15 19:14
推 yoco315:很久以前就發現gcc不吃這套了,然後去挖了loki的source 01/15 19:57
→ yoco315:發現loki實際上也不是這樣實作,不過我也忘記他怎麼弄了 01/15 19:57
→ yoco315:就是說,雖然書上這麼寫,但作者可能很快就發現現實的編譯器 01/15 19:58
→ yoco315:再這點上並不符合標準,作者用別的方法作到一樣的功能 01/15 19:58
→ yoco315:但書為求簡明,不會去寫上一堆#ifdef __GCC__ 之類的鬼東西 01/15 19:59
→ yoco315:但他又的確需要一個compile time assert的設施,所以.. 01/15 20:00
→ Killercat:我這邊是爬不到loki source code 不過我猜是把 01/16 12:20
→ Killercat:0改成-1而已 我在我這邊不支援c++11的build chain 01/16 12:20
→ Killercat:目前是用這種方法來解決這問題 01/16 12:20
→ Killercat:「0可以過!?那-1總會死了吧 嘖嘖」(設計對白)(?) 01/16 12:21