Конвертировать std :: vector типа boost :: option
Как я могу реализовать функцию ниже для преобразования из вектораValue
кContainer
? Я хочу утверждать, если не все членыvalues
одного типа, то есть, если вектор содержит смесь строк и целых чисел. Это потому, что возвращаемое значение функцииstd::vector<int>
илиstd::vector<std::string>
.
typedef boost::variant<int, std::string> Value;
typedef boost::variant<std::vector<int>, std::vector<std::string> > Container;
Container valuesToContainer(const std::vector<Value>& values)
{
return Container();
}