struct Datas
{
std::string DataName;
std::vector< > Data;
};
Как динамически менять тип у вектора в структуре в зависимости от типа записываемого значения, в него могут записываться значения следующего типа (int, double, string)
Используйте std::variant (или, если ваш компилятор не поддерживает C++17, то boost::variant).
std::vector< std::variant< std::string , int, double > > Data; // если хотите свой тип для каждого элемента
std::variant< std::vector< std::string > ,
std::vector< int > ,
std::vector< double > > Data; // если хотите массивы однотипных элементов.
Альтернативы: использовать union (стиль C), либо просто завести три переменных:
std::vector< std::string > DataStr;
std::vector< int > DataInt;
std::vector< double > DataDbl;
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости