Как сказали несколько комментаторов: нет, в стандартном C ++ нет Boost Variant-подобных.Может быть, через несколько лет будет, но зачем ждать - используйте Boost Variant сегодня!
Edit (четыре года спустя, 2016): В C ++ 17 будетбыть std::variant
.Похожи, но не идентичны boost::variant
.Поэтому, когда ваш компилятор поддерживает C ++ 17, у вас будет решение в стандартной библиотеке.