boost::static_visitor — 方便的静态访问器基类型。
// In header: <boost/variant/static_visitor.hpp> template<typename ResultType> class static_visitor { public: // types typedef ResultType result_type; // Exposes result_type member as required by StaticVisitor concept. };
表明派生类的意图是满足某种类型静态访问器的要求。同时,也如 StaticVisitor 概念所要求的,暴露内部类型 result_type
。
注意:static_visitor
仅用于作为基类型,因此不可实例化。