看板 C_and_CPP 關於我們 聯絡資訊
最近在看C++FAQ剛好想到之前有人詢問過 回傳值是不定型態的時候該怎麼做#1BwOTlLk (C_and_CPP) http://www2.research.att.com/~bs/C++0xFAQ.html#suffix-return 剛好這篇我覺得是一個解決方式跟大家分享 http://ideone.com/vks8A 這是我自己嘗試寫的一個code 回傳的確實是我傳入的型態 另外想請問為何第10行有cout但都沒顯示東西 是因為auto及decltype是在compiler time就執行的關係嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.194.79 ※ 編輯: diabloevagto 來自: 123.240.194.79 (01/21 14:48)
hilorrk:其實你這個例子不用這種方法 直接T aa(T aaa)就行了 01/21 15:30
hilorrk:至於為啥沒印出,我想是因為typeid只會實例化template吧 01/21 15:35
感謝指教 稍微修改一下例子了 http://ideone.com/ThV6U ※ 編輯: diabloevagto 來自: 123.240.194.79 (01/21 15:39)
hilorrk:typeid不會call那個function,只會看expression的最後型態 01/21 15:57
diabloevagto:了解!感謝喔 01/21 16:02
loveme00835:type traits 用習慣反而覺得這樣比較多餘 :( 01/21 16:11
hilorrk:type traits可以check,但我不知道要怎麼解決這個問題@@? 01/21 16:49
hilorrk:我之前好像只能specify return type... 01/21 16:59
diabloevagto:boost的? 01/21 17:11
WJAider:不能編譯耶..使用 g++... 01/21 17:25
diabloevagto:你要加上-std=c++0x 01/21 17:26
WJAider:喔喔成功了,請問是為什麼呢? 01/21 17:28
diabloevagto:這是c++11的新標準 01/21 17:29
diabloevagto:http://gcc.gnu.org/projects/cxx0x.html 01/21 17:30
loveme00835:因為豆漿濃,google kw "gcc option c++0x" 01/21 17:30