[問題] VC建構行為與GCC不一樣
問題(Question):
為什麼這段code
在VS 2015跑的時候 完全不會跑到這個Foo(T&&...) 建構子
然後我百思不得其解的時候把 Foo() = default 改成
Foo(){}
就跑了?
1. 如果沒跑 那他跑什麼?
2. Foo(){} 不等於 Foo() = default嗎???
謝謝
預期的正確結果(Expected Output):
如ideone 的結果一樣
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/W26q8L
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.160.186
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1476451330.A.F2F.html
推
10/15 00:28, , 1F
10/15 00:28, 1F
→
10/15 00:29, , 2F
10/15 00:29, 2F
推
10/15 00:37, , 3F
10/15 00:37, 3F
→
10/15 00:37, , 4F
10/15 00:37, 4F
→
10/15 00:37, , 5F
10/15 00:37, 5F
→
10/15 00:38, , 6F
10/15 00:38, 6F
→
10/15 00:48, , 7F
10/15 00:48, 7F
→
10/15 00:49, , 8F
10/15 00:49, 8F