再次提问关于字符串指针问题,里面代码会不会泄漏内存?请指点迷津
void Get(CString& Str)
{
char *Buffer;
int IdLen=50;
Buffer=new char[IdLen+1];
memset(Buffer,0,IdLen+1);
file.Read(Buffer,IdLen);
Str=Buffer;//这样是把Buffer的值赋给Str,还是把Buffer的地址给Str,这样做会不会泄漏内存?
delete []Buffer;
}
void Test()
{
CString Str;
Get(Str);//这样做会不会泄漏内存?
}
Get(Str)这样调用,Str=Buffer是把Buffer的值赋给Str,还是把Buffer的地址给Str,这样做会不会泄漏内存?