草庐IT

CoordLocation

全部标签

C++ 释放结构使用的所有内存

快速提问;我已经用谷歌搜索并找到了一些答案,但我有点偏执,所以我想确定一下。考虑这种情况:structCoordLocation{floatX;floatY;floatZ;};intmain(){CoordLocation*coord=newCoordLocation();deletecoord;return0;}调用delete是否也会清除字段X、Y、Z使用的内存?我发现的一些答案提到我只是删除POINTER,而不是这种方式实际引用的对象。万一……structCoordLocation{float*X;float*Y;float*Z;};intmain(){CoordLocation

C++ 释放结构使用的所有内存

快速提问;我已经用谷歌搜索并找到了一些答案,但我有点偏执,所以我想确定一下。考虑这种情况:structCoordLocation{floatX;floatY;floatZ;};intmain(){CoordLocation*coord=newCoordLocation();deletecoord;return0;}调用delete是否也会清除字段X、Y、Z使用的内存?我发现的一些答案提到我只是删除POINTER,而不是这种方式实际引用的对象。万一……structCoordLocation{float*X;float*Y;float*Z;};intmain(){CoordLocation