boost :: any с ограниченной поддержкой типов

Я хотел бы иметь тип, который действует аналогично boost::any но с более ограниченным набором типов. Что-то вроде этого:

limited_any<int,long,string> x; // x is like boost::any but is guaranteed to contain only an int, a long, or a string

Как бы вы порекомендовали реализовать это? (Либо самостоятельно, либо с использованием существующих решений)

3

Решение

Другие решения


По вопросам рекламы [email protected]