0
이 함수의 정의를 확인했지만 아직 명확하지 않습니다. 간단한 문장으로 설명해주십시오.그래서 SDL_FreeSurface 함수는 무엇을합니까?
이 함수의 정의를 확인했지만 아직 명확하지 않습니다. 간단한 문장으로 설명해주십시오.그래서 SDL_FreeSurface 함수는 무엇을합니까?
SDL_Create___Surface
기능의 반대입니다.이 기능은 더 이상 사용자가 전달한 SDL_Surface*
과 관련된 리소스 (메모리 등)를 유지할 필요가 없음을 시스템에 알립니다. 더 복잡한 SDL_Surface
구조의 경우는 delete
또는 free
과 같습니다. 이것은 C 라이브러리의 공통 패턴입니다 (C++에서는 해당 클래스의 소멸자에서 리소스를 해제하는 방법을 캡슐화합니다).
SDL_CreateSurface를 사용했다면 분명히 SDL_FreeSurface를 사용해야합니까? –
예. 'SDL_FreeSurface'를 사용하지 않으면 메모리 누수가 발생하고 결국 메모리가 부족합니다. 비슷한 방식으로'free '없이'malloc'을 사용하면 결국 문제가 발생할 것입니다. –
그것을 얻었다! 도와 줘서 고마워! –