[問題] C++11 語法問題

看板C_and_CPP (C/C++)作者 (我愛阿蓉)時間14年前 (2012/03/13 00:23), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/2 (看更多)
目前是在看 c++11一些新的feature 我是灌vs2011 來測試c++11 我對一個東西非常的不解, 應該說我轉不過來.... http://codepad.org/9fAgZZ1Z 這是測試程式 我想請問 有研究過的前輩.. 為什麼 他的function<...>有辦法吃 我這三種寫法 function pointer, functor, lambda 不考慮lambda語法的話 我有沒有辦法試著模擬他這function class 的寫法... 我嘗試著看他內部怎麼做...但實在看不懂.. 我想知道他為什麼可以這樣設計(template嗎?) 就可以應付不管我傳哪種都OK. 還是這一定要它內部compiler特別做手腳才能搞得? 另外就是我測試code中 有兩個case 他很奇怪的是會去跑move constructor... 我明明就沒有寫rvalue@@ 以上~ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.137.84

03/13 02:16, , 1F
03/13 02:16, 1F

03/13 11:03, , 2F
Modern C++ Design Ch.5
03/13 11:03, 2F

03/13 12:29, , 3F
那他為什麼會跑rvalue的move cstr呢
03/13 12:29, 3F

03/13 22:08, , 4F
應該是自動轉型的(暫時)物件去呼叫callback吧
03/13 22:08, 4F

03/14 00:52, , 5F
請問自動轉型~~是甚麼意思呀
03/14 00:52, 5F
文章代碼(AID): #1FNYCGET (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1FNYCGET (C_and_CPP)