推 VictorTom:要是以後被火了需要找工作, 履歷還是別寫我會C++好了Q_Q 09/10 23:36
推 QQ29:是不是訊連考的 我怎麼曾相似.... 09/10 23:41
→ QQ29:是一個什麼繪聲繪影的部門= = 09/10 23:41
→ QQ29: A *pb=new B(); 題目是不是 B *pb 我記得是考virtual dstr 09/10 23:46
→ QQ29:觀念@@ 09/10 23:46
→ QQ29:我好像有點忘記了 題目應該不是兩個都是A型態的指標吧?? 09/10 23:48
→ softwind:A *pa= &b; 是考這個嗎? 09/10 23:53
→ QQ29:可是如果是=&b 那觀念不是跟new B();一樣嘛?? 09/10 23:57
→ cplusplus:喔 我打錯了 是一個A一個B 哈哈 09/11 00:13
※ 編輯: cplusplus 來自: 122.124.98.235 (09/11 00:13)
→ cplusplus:面試了十幾家囉 只有一家問這個 YA 你講的那家 別說太明 09/11 00:13
→ cplusplus:重點已經不在基本的virtual function機制了 09/11 00:15
※ 編輯: cplusplus 來自: 122.124.98.235 (09/11 00:18)
→ QQ29:我覺得i=10 i=20實在太刁了...沒寫過的人應該不會知道吧?? 09/11 00:23
推 littleshan:這題太狠了 09/11 01:03
推 VictorTom:....現在開始學炸雞排還來不來得及....Q_Q~ 09/11 01:13
推 holymars:我不知道b.h()會呼叫到什麼耶orz 不是會hiding嗎.. 09/11 01:22
→ holymars:pb->h()應該也不會過吧.. 明早來compile試試好了 09/11 01:24
推 yoco315:樓上+1, override一個函數,會shadow所有同名overload 09/11 01:25
推 QQ29:我有一個不懂的是b.f(1.0)為啥會去呼叫complex的 09/11 01:26
→ QQ29:有辦法避免這種呼叫嘛? 我還天真的亂加個explicit = = error 09/11 01:27
推 holymars:一樣是hiding的問題 b根本不知道有a的兩個f喔~ 09/11 01:27
→ holymars:b的namespace裡根本沒有f(int)和f(double) 09/11 01:28
→ holymars:當然只能呼叫f(complex<double>) 09/11 01:28
推 yoco315:complex<T> 有定義來自於 T 的自動轉型.. 09/11 01:28
推 QQ29:我是因為去年面試考了這份讓我奮發 狂再貴版發問...大受打擊 09/11 01:35
推 holymars:...我覺得yoco貼的那份更難 我有三四題根本沒聽過XD 09/11 01:40
→ cplusplus:YACO那份很有趣 剛好看過C++ template metaprogramming 09/11 01:46
→ cplusplus:不過有些東西 公司裡面應該根本碰不到就是了 09/11 01:46
→ softwind:發展與使用STL 是學術與業界的分水嶺 09/11 01:48
→ cplusplus:locale我也沒實際用過 其他題目倒是還好 都曾在書中看到 09/11 01:48
→ cplusplus:目前聽到有用Boost的公司只有一家 哀... 09/11 01:48
→ QQ29:樓上大大都好猛= = 我點了連結 又信心崩潰..... 09/11 01:48
→ cplusplus:本來對MPL很有興趣的 但是公司裡用的機率應該是0吧... 09/11 01:49
推 QQ29:run-time polymorphism與compile-time polymorphism的差異? 09/11 01:51
→ QQ29:分別要如何達成? 09/11 01:51
→ QQ29:可以請大大跟我講這題嘛@@ 我只記得老師說過一句話 09/11 01:51
→ QQ29:多型 都是runtime判斷要呼叫誰的.....儼然他講錯了??? 09/11 01:52
→ cplusplus:...其實他沒有講錯啦 |||| 哈哈...這個polymorphism不是 09/11 02:14
→ cplusplus:你想的那個polymorphism啦...找本metaprogramming的書吧 09/11 02:14
推 yoco315:yaco 是鴨子耶, 我是 yoco.. 怎麼到處都有人叫我 yaco XD 09/11 02:38
→ tinlans:真正八卦是,沒有一個可能會錯的地方是書上沒講過的。 09/11 09:01
推 VictorTom:沒關係, 我也沒有把經典書都好好的看過....XD 09/11 09:44
推 holymars:compile-time polymorphism就template咩 09/11 10:22
→ holymars:overload應該也算polymorphism的一種(? 09/11 10:23
推 QQ29:20. 在template的宣告裡,typename與class的差異是? 為什麼꘠ 09/11 14:47
→ QQ29:有typename這個keyword? 09/11 14:47
→ QQ29:可以請教各位大大嘛 thx~ 09/11 14:47
→ james732:如果我沒記錯的話 typename與class完全同義吧? 09/11 16:13
推 legendmtg:typename除了在template宣告之外還有明確指出後面的 09/11 17:56
→ legendmtg:東西是型別 而不是變數的功能 09/11 17:57
推 yoco315:不一樣.. 09/11 20:25
→ hilorrk:如果把某型別的定義寫在別的地方時就會用到typename了 09/12 13:04
推 silence226:這是....Exceptional C++ 09/14 21:42