不知道下面这种写法是否正确?typedef struct
{
char szMember[1024];
}FILENAME;FILENAME *pFn = new FILENAME;
...delete pfn;请问:这样删除pFn是否正确,谢谢!
{
char szMember[1024];
}FILENAME;FILENAME *pFn = new FILENAME;
...delete pfn;请问:这样删除pFn是否正确,谢谢!
FILENAME *pFn = (FILENAME*)new char[1024];delete pfn;这种写法是否正确?
如果是成员变量也使用new的话,才需要delete成员变量。MFC中这种结构有很多。
倒是第二种很别扭,就是要用也该是
FILENAME *pFn = (FILENAME*)new char[sizeof(FILENAME)];delete pfn;
typedef struct
{
char szMember[1024];
}FILENAME;FILENAME *pFn = new FILENAME;
delete pfn;
{
char szMember[1024];
}FILENAME;FILENAME *pFn = new FILENAME;
delete pfn;
一定对