C++:向量的向量

Spo*_*rth 6 c++ stl

我需要创建一个矢量矢量(准确地说是3个矢量的矢量).每个组成向量具有不同的数据类型(String,double,用户定义的数据类型).这在C++中是否可行?如果没有,还有其他优雅的方式来实现我的要求吗?

Eti*_*tel 14

如果你知道其中有三个,并且你知道它们的类型,为什么不写一个课程?

class Data
{
    std::vector<std::string> _strings;
    std::vector<double> _doubles;
    std::vector<UserDefined> _userDefined;
public:
    // ...
};
Run Code Online (Sandbox Code Playgroud)

这也会给出一些强烈的语义(在我看来,不相关的东西的矢量似乎很奇怪).