脑子转不过来 问个有关问题
脑子转不过来 问个问题
有3个不同的结构体 分别为 STRUCT_A, STRUCT_B, STRUCT_C
实际数据是有多个上述结构体, 我把它们放在vector中管理:
例如 分别放在 STRUCT_A_VEC, STRUCT_B_VEC, STRUCT_C_VEC
现在有个问题:
如何管理这3个VEC? 可以用别的容器或是自己通过指针还是引用或者是别的方式实现吗? 转不过弯 来求解
如果有好的建议也行哦
------解决方案--------------------
你如果非要统一管理这3个vector。可以再弄个结构体,里面包含这3个vector。
有3个不同的结构体 分别为 STRUCT_A, STRUCT_B, STRUCT_C
实际数据是有多个上述结构体, 我把它们放在vector中管理:
例如 分别放在 STRUCT_A_VEC, STRUCT_B_VEC, STRUCT_C_VEC
现在有个问题:
如何管理这3个VEC? 可以用别的容器或是自己通过指针还是引用或者是别的方式实现吗? 转不过弯 来求解
如果有好的建议也行哦
------解决方案--------------------
你如果非要统一管理这3个vector。可以再弄个结构体,里面包含这3个vector。
- C/C++ code
struct TEST { STRUCT_A_VEC AA; STRUCT_B_VEC BB; STRUCT_C_VEC CC; }; //使用 TEST ttt; ttt.AA.push_back();
------解决方案--------------------
再封装一下,定义成一个大的结构体~