开发平台(Platform): (Ex: Win10, Linux, ...)
Win7
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
VS2012
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
n/a
问题(Question):
想请问一下Vector在Struct内的内存该如何才是完整正确的释放?
我宣告了一个Struct里面包含了Vector
1. 宣告Struct为物件
MyStruct StructItem;
2. 宣告Struct为指标
MyStruct *StructItem;
StructItem = new StructItem();
delete StructItem;
请问这两种方法,Struct内的Vector物件是不是都会完整的释放
不需要额外再去对vector作Swap的动作?
另外问一下,Vector Swap前,Clear是必须的吗?
谢谢~