Какова цель `std::variant` с одним параметром шаблона?C++

Программы на C++. Форум разработчиков
Anonymous
Какова цель `std::variant` с одним параметром шаблона?

Сообщение Anonymous »

В примере на этой странице: https://en.cppreference.com/w/cpp/utility/variant есть std::variant с одним параметром шаблона:
std::variant x("abc");

Поскольку вариант позволяет хранить объект, который может принадлежать набору разных классов, какова цель предыдущей строки? Разве это не должно быть то же самое, что:
std::string x("abc");


Подробнее здесь: https://stackoverflow.com/questions/667 ... -parameter

Вернуться в «C++»