我遇到了这段代码,不知道它有什么作用。你能破译吗?

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

我不明白的部分是 map 的值(value)。我很惊讶它有效的 c++ 语法。

谢谢。

最佳答案

bool (Foo::*)() 是指向 Foo 的成员函数的指针,它不带参数并返回 bool 。所以 x_t 可能用于将成员函数的名称映射到实际成员。

关于c++ - typedef 声明语法理解?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17216763/

10-11 22:38
查看更多