这种C ++“ SomeClassName :: *”语法是什么意思?

时间:2020-02-21 02:12:11

标签: c++ boost syntax

在阅读一些开源代码时,我遇到了像这样的代码:

typedef boost::variant<int64_t SomeClassName::*,
                       std::string SomeClassName::*,
                       double SomeClassName::*> some_type_name;

SomeClassName是与此处无关的类名。我猜测的意思是选择类中的所有匹配类型,但找不到确切的语法。

此语法的名称是什么,它有什么作用?

0 个答案:

没有答案