私はusing
を使用して、この構文を使用してC++ 11でメソッドポインタをtypedefするにはどうすればよいですか?
class A {
...
};
typedef void (A::*MethodPtr)();
を書きたいと思います。どうすればいい?
type_traits
を使用する場合と使用しない場合の両方の回答があります。
(定期的な機能のための答えがここで見つけることができます:How do I typedef a function pointer with the C++11 using syntax?を)実際には、関数ポインタと非常によく似
'type_traits'にはどんな利点がありますか?なぜあなたがそれを使いたいのか分かりません。 – anatolyg
それがどのように役立つかについては、関連するhttp://stackoverflow.com/questions/16498969/how-do-i-typedef-a-function-pointer-with-the-c11-using-syntaxを参照してください。私はそれがここでも助けてくれるかもしれないと思います。 – Danra