2010-11-23 5 views
1

가능한 중복은 :
malloc and delete in C++, opinions'삭제'를 사용하여 'malloced'메모리를 해제 할 수 있습니까?

'의 malloc'함수 호출을 사용하여 얻은 메모리는 '삭제'를 사용하여 해제 할 수 있습니까?

아주 간단한 구조로 간단한 코드를 시도했지만 제대로 작동하는 것 같습니다. 그러나 불일치 한 기억을 해소하는보고를 정화하십시오.

이것이 문제가되는 경우 문제의 크기는 어느 정도입니까? 코드에서 메모리가 일치하지 않는 경우 해당 코드를 고쳐야합니다.

+0

[malloc 및 C++에서 삭제, 의견] (http://stackoverflow.com/questions/2570223/malloc-and-delete-in-c-opinions) –

+3

"여러 번 중복되었습니다."문제가있는 경우 문제의 크기가 얼마나 큰가? 그러한 메모리의 불일치가 코드에 존재한다면이를 고쳐야 할 것인가? " 끔찍한 태도, 혼자서는 거의 -1. ** ** 모든 문제는 문제입니다. "이 문제는 충분히 심각합니다."라는 기준이 없어야합니다. 그냥 * 수정해라. 아니요,'new' /'free' 나'malloc' /'delete'를 섞어서는 안됩니다. * 할 수 있으면 안됩니다. 왜 명시 적으로 물건을 삭제하고 있습니까? 마무리! Arg. – GManNickG

+1

확실히 할 수 있습니다. 응용 프로그램이 데이터를 파괴 할 때 불평하지 마세요. – paxdiablo

답변

2

일부 플랫폼에서는 작동하지만 그렇지 않을 수도 있습니다. 이식성이 없으며 오류입니다.

관련 문제