클래스 내 포인터 멤버 변수 정의시, 생성자와 소멸자에서 아래 처럼 메모리 할당 및 해제 관리를 해주어야 함
@class.h
class A
{
private:
float *_buffer;
public:
A();
~A();
}
@class.cpp
#include "class.h"
A::A()
{
_buffer = new float;
}
A::~A()
{
if(_buffer == nullptr) delet[] _buffer;
}
'Debug' 카테고리의 다른 글
CLI/C++,C# 프로젝트에서 빌드 후 실행은 잘 되지만 C++ 코드에 디버깅 진입 안될 때 (0) | 2019.11.15 |
---|---|
windows.h winsock2.h 의 충돌 (0) | 2019.08.13 |