【发布时间】:2016-08-26 05:38:07
【问题描述】:
在boost 文档中,有:
class times_two_visitor
: public boost::static_visitor<>
{
public:
void operator()(int & i) const
{
i *= 2;
}
void operator()(std::string & str) const
{
str += str;
}
};
类声明中boost::static_visitor是什么意思? 它看起来像模板专业化,但没有任何特定类型。所以我很困惑。
【问题讨论】: