Конвертировать std :: vector типа boost :: option

Как я могу реализовать функцию ниже для преобразования из вектораValue кContainer? Я хочу утверждать, если не все членыvalues одного типа, то есть, если вектор содержит смесь строк и целых чисел. Это потому, что функцияВозвращаемое значение является либоstd::vector илиstd::vector

typedef boost::variant Value;
typedef boost::variant Container;

Container valuesToContainer(const std::vector& values) 
{
    return Container();
}

Ответы на вопрос(2)

Ваш ответ на вопрос