小弟初学,请教给位前辈。
LPWSTR lpOutBuffer = NULL;lpOutBuffer = new WCHAR[dwSize/sizeof(WCHAR)];
WinHttpQueryHeaders(
hRequest,
flag,
WINHTTP_HEADER_NAME_BY_INDEX, //0,
lpOutBuffer,
&dwSize,
WINHTTP_NO_HEADER_INDEX
);
wstring result;
result = lpOutBuffer;delete [] lpOutBuffer;以上代码中:“result = lpOutBuffer;”这句是指 将lpOutBuffer指针指向地址的值(即字符串)赋给result么?还是指将lpOutBuffer指针地址赋给result呀?执行“delete [] lpOutBuffer;”以后result 会安全么?小弟初学,基础性的东西很差,还请各位前辈多多指点:)谢谢
LPWSTR lpOutBuffer = NULL;lpOutBuffer = new WCHAR[dwSize/sizeof(WCHAR)];
WinHttpQueryHeaders(
hRequest,
flag,
WINHTTP_HEADER_NAME_BY_INDEX, //0,
lpOutBuffer,
&dwSize,
WINHTTP_NO_HEADER_INDEX
);
wstring result;
result = lpOutBuffer;delete [] lpOutBuffer;以上代码中:“result = lpOutBuffer;”这句是指 将lpOutBuffer指针指向地址的值(即字符串)赋给result么?还是指将lpOutBuffer指针地址赋给result呀?执行“delete [] lpOutBuffer;”以后result 会安全么?小弟初学,基础性的东西很差,还请各位前辈多多指点:)谢谢
大胆的delete???什么意思?
----------
执行“delete [] lpOutBuffer;”以后result 是很安全的!!