我的案例使用哪个STL容器?

时间:2018-06-29 06:09:19

标签: c++ stl

struct MyStruct1
{
    int id1;
    CString str1;
};

struct MyStruct2
{
    int id1;
    int id2;
    CString str2;
};

struct MyStruct3
{
    int id2;
    int id3;
    CString str3;
};

struct MyStruct4
{
    int id3;
    int id4;
    CString str4;
};

m_vector的每个元素都有一个MyStruct1。每个MyStruct1具有多个MyStruct2。每个MyStruct2具有多个MyStruct3。每个MyStruct3有多个MyStruct4

我正在使用以下容器形式。

  vector<pair<
    MyStruct1,
    vector<pair<
    MyStruct2,
    vector<pair<
    MyStruct3,
    vector<MyStruct4>
    >>
    >>
    >> m_vector;

还有其他方法或其他STL容器可用来满足我的要求吗?

0 个答案:

没有答案