나는 다음과 같은 코드с ++ 새로운 질문 삭제
void foo()
{
char* pcBlock = new char[1000];
...
delete[] pcBlock;
...
pcBlock = new char[100000];
...
delete[] pcBlock;
}
에게 것이다 메모리 누수의 결과 아래의 코드? 첫 번째 ...
하지 delete[] pcBlock
을 할 경우
void foo()
{
char* pcBlock = new char[1000];
...
pcBlock = new char[100000];
...
delete[] pcBlock;
}
std :: string 또는 std :: vector을 사용하고 수작업 메모리 관리 및 메모리 누수에 대해 인사합니다. –
@unapersson std :: vector/std :: string을 사용하지 않는 좋은 이유가 있습니다. – jv42
@ jv42 무엇과 같은? –