result_type()是什么意思是使用boost的类

时间:2015-10-22 08:36:33

标签: boost

我最近开始使用boost库 遇到了一个示例代码,如下所示

Class A : public boost::static_visitor<bool>
typename A::result_type();

我无法理解result_type()将在这里做什么。

1 个答案:

答案 0 :(得分:0)

结果类型是一个嵌套的typedef,表示访问者的返回类型。

这是boost::apply_visitor知道返回的预期(即使operator()的各种重载可能返回不同的类型)。