.. ot-topic:: cxx11.embedded_problems.variant_automatic_visit :dependencies: cxx11.embedded_problems.variant_manual_visit .. include:: ``std::variant`` (Automatic Virtual Dispatch Using Template Method) =================================================================== .. sidebar:: **See also** * :doc:`/trainings/material/soup/cxx11/100-miscellaneous/any-variant-optional/variant` .. contents:: :local: Overview -------- * Much like :doc:`variant-manual-visit` * Using template method in visitor Virtual Access -------------- .. literalinclude:: code/variant-automatic-visit/virtual.h :caption: :download:`code/variant-automatic-visit/virtual.h` :language: c++