問題タブ [apply-visitor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - boost :: apply_visitor(遅延バージョン)のリターンタイプは何ですか
次のコードでは、delayedの結果を変数に格納apply_visitor
しています。auto
代わりにどのタイプを使用できauto
ますか?使用できますstd::function
か?
c++ - Boost: apply_visitor を使用したバリアントの比較
次のコードの最後の行でコンパイラ エラーが発生する理由を教えてください。
注: 次の行を削除すると、コードはエラーなしでコンパイルされます。
コードは次のとおりです。
c++ - ブースト:apply_visitorがこのコードで機能しないのはなぜですか
次のコンパイラエラーが発生します。
/usr/include/boost/variant/variant.hpp:832:32:エラー:'(const StartsWith)(bool&)'の呼び出しに一致しません</ p>
次のコードの場合。誰かが理由を知っていますか?
c++ - このバイナリapply_visitorが機能しないのはなぜですか?
このコンパイルエラーが発生します:
apply_visitor_unary.hpp:60:43:エラー:非クラスタイプの「int」である「visitable」のメンバー「apply_visitor」のリクエスト</ p>
私のコードの何が問題になっていますか?
c++ - boost::apply_visitor の戻り値をメンバー変数に格納することはできますか?
boost::apply_visitor
戻り値をクラスのメンバー変数に格納することはできますか?
関数を動作させる必要がありますTest::Do
が、方法がわかりません。
c++ - boost::variantビジターが間違ったオーバーロードを選択する
なぜ次のように印刷されるの"A boolean!"
ですか?std :: stringを明示的に作成すると正しい動作が得られるため、奇妙な変換が行われていることに気付きました。visitor::operator()(bool)
しかし、次の場合に過負荷解決が選択されるのはなぜですか?
Visual Studio 2012を実行しています(CTPまたは同じ結果が得られない)
c++ - boost::variant ビジター クラスは必須ですか?
class Visitor : public boost::static_visitor<>
boost::variantなどのビジター クラスを使用する必要がありますか?
そうでない場合、ビジターを使用しない理由はありますか? ビジタークラスを好む理由はありますか?
この質問をするのは、boost::variant の使用に対してビジター クラスが冗長な側面に見えるためです。
c++ - boost::apply_visitor を使用する場合の boost::variant 移動セマンティクス
ある AST を別の AST から構築しようとしたとき (定数フォールディング)、ビジターの呼び出し時に不要なコピー構築があることに気付きました。しかし、C++11/C++1y について言えば、move-construction はそこにあるはずです。
ユニバーサル参照を適切にサポートするビジター/マルチビジターのバージョンを作成する上で、克服できない問題はありますか?