2

boost::apply_visitor(2 つのバリアントのいずれか) をクラス ビジターのフレンド関数にする方法は?

次のことを試しましたfriend result_type boost::apply_visitor<>(decltype(*this) &, instruction_type const &);が、これは機能しません。*thisから派生したboost::static_visitor(またはusing result_type = ...;typedef を持っている) 命令タイプは、boost::variantいくつかの特定のタイプです。*thisセクションに必要なすべてのoperator ()-s がありprivateます。

そのような宣言の正しい形式は何ですか?

4

1 に答える 1