boost-variant

Jak boost:: variant i boost:: działa?

Jak variant i any z biblioteki boost działają wewnętrznie? W projekcie, nad którym pracuję, obecnie używam oznaczonego związk ... osiada? Jak Variant osiąga to, co robi za pomocą szablonów? Chciałbym dowiedzieć się więcej o tych klasach przed ich użyciem.

najlepszy sposób na wizytę wariantową z lambda

Chcę zobaczyć w linii typy wariantowe z lambda. W tej chwili mam następujący kod: struct Foo { boost::variant< boost ... ply_visitor( blankVisitor2 , b); HAssertMsg( result == -1 , "unexpected"); } }; } };

Boost.Any vs. Boost.Wariant

Mam problem z wyborem pomiędzy Boost.Any and Boost.Wariant. Kiedy należy używać każdego z nich? Jakie są zalety i wady każdego z nich? Zasadniczo Szukam przechowywania niektórych stanów ze źródeł zewnętrznych.

Jak osiągnąć dynamiczny polimorfizm (wywołanie wywołania w czasie wykonywania) na typach niepowiązanych?

Cel: Chciałbym osiągnąć polimorfizm dynamiczny bezpieczny dla typu (tj. wysyłanie wywołania funkcji w czasie wykonywania ... leni w klasach lokalnych (zobacz to pytanie ). Czy ktoś ma pomysł, jak to naprawić lub zaproponować alternatywne podejście?