- C++相談室 part132
161 :デフォルトの名無しさん (オッペケ Sr85-+cZg)[sage]:2017/10/22(日) 22:37:08.77 ID:gV0xEv2nr - typedef名が無いとintのデストラクターが呼べない
using T = int; int{}.~T(); typedef名が無いと関数ポインターへの変換関数が書けない(たぶん) using F = void (); operator F *() {return nullptr;}
| - C++相談室 part132
162 :デフォルトの名無しさん (オッペケ Sr85-+cZg)[sage]:2017/10/22(日) 22:44:21.85 ID:gV0xEv2nr - typedef名が無いと関数型をメンバーポインター型に変形させることができない
using MF = void () const; MF class_type::* mp; そして何より、関数内で#defineしたものは関数外に漏れる
|
|