2

ブースト バリアント ライブラリで使用するために、ビジターを実装しています。boost::static_visitor<>const 参照型で特殊化するのが正しいかどうかを知りたいです。

ここでの私の質問は次のとおりです。

に特化boost::static_visitor<>した問題はありますboost::static_visitor<const T&>か?

template<typename T>
struct my_visitor : public boost::static_visitor<const T&> {

    template<typename U> const T& operator()(U& u) const {
        // some code here .....
        return X<U>::get_some_t(); // finally return some T.
    }
};
4

1 に答える 1