标签: boost
我最近开始使用boost库 遇到了一个示例代码,如下所示
Class A : public boost::static_visitor<bool> typename A::result_type();
我无法理解result_type()将在这里做什么。
result_type()
答案 0 :(得分:0)
结果类型是一个嵌套的typedef,表示访问者的返回类型。
这是boost::apply_visitor知道返回的预期(即使operator()的各种重载可能返回不同的类型)。
boost::apply_visitor
operator()