3

私はこのコードに出くわしましたが、それが何をするのかわかりません。解読できますか?

typedef std::map<std::string, bool (Foo::*)()> x_t;

私が理解していない部分は、マップの値です。その有効な C++ 構文に驚いています。

ありがとう。

4

2 に答える 2

6

bool (Foo::*)()Foo引数を取らず、 を返す のメンバ関数へのポインタboolです。そのx_tため、おそらくメンバー関数の名前を実際のメンバーにマップするために使用されます。

于 2013-06-20T14:48:17.993 に答える