- 【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net
64 :デフォルトの名無しさん[sage]:2016/11/11(金) 01:15:39.30 ID:tUBqvL6G - う〜んどうだろうね
よく見るとラムダの戻り値の型が省略されているし こういったことがどの段階のC++のバージョンで出来るようになったのか 俺は知らないが、実際の戻り値の型からラムダの型を推測してくれる便利機能 を使っていると思われる となれば、キャストなしのnullptrでは型がわからないから ラムダの戻り値の型の推測もできず、コンパイルエラーになるのではないだろうか
| - 【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net
65 :デフォルトの名無しさん[sage]:2016/11/11(金) 01:36:59.83 ID:tUBqvL6G - もしくは、ひょっとしたらnullptrには何らかな特殊な型が与えられているのかもしれんが
それはしらないが、ともかくvoid*型ではないのは確かなので その場合でもstd::function<void *()>への代入で問題を起こすんだろう nullptrに型が有るのか無いのか、俺は知らんし、興味もないんだけどね
|
|