在阅读一些开源代码时,我遇到了像这样的代码:
typedef boost::variant<int64_t SomeClassName::*,
std::string SomeClassName::*,
double SomeClassName::*> some_type_name;
SomeClassName
是与此处无关的类名。我猜测的意思是选择类中的所有匹配类型,但找不到确切的语法。
此语法的名称是什么,它有什么作用?