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容器可用来满足我的要求吗?