MFC中cstring放入结构体的释放

用delete释放结构体的话,cstring会被释放么?如果不会,能用free去释放cstring么?

如果你的cstring是指针,那么还是需要手工delete的,否则不可能自动释放。

CString内部有管理内存的机制.不管传什么怎么用都不用外面再另外手动释放.
除非你用的是

 CString* str = new CString;

那就必须delete str;

如果是cstring对象 那么delete的时候cstring会自动释放