Unreal 5

C++ 객체 생성과 제거

Turtle_Jun 2025. 7. 9. 17:21

C++ 객체 생성과 제거를 알아본다.

 

C++ 클래스 생성

언리얼 C++ 프로젝트 파일에서 새 C++ 클래스를 생성한다.

부모 클래스를 선택 후 클래스 타입을 설정 (퍼블릭)

 

 

이후 생성하게 되면 프로젝트가 재빌드 되며 비쥬얼 스튜디오가 열리게 된다. 

 

 

여기서 우리 프로젝트 폴더의 구조는 다음과 같다.

 

Games 폴더내부에 생성한 클래스 파일이 들어있는데 이미지에 나와있는 1번이 Sparta_Study_01 (해당 언리얼 프로젝트 명과 동일) 이 모듈이라고 부른다. 

나중에 프로젝트가 커질수록 모듈을 더 나눠서 각 모듈에 맞는 기능들을 가진 소스 파일들을 넣어서 프로젝트 유지보수에 용이하게 한다고 한다.

 

Private 폴더

여기에 들어있는 파일들은 전부 외부에서 참조 할 수 없는 폴더(만일 클래스 생성시 타입을 Private로 하면 모두 해당 폴더 내에 생성)

 

Public 폴더

해당 폴더 내에 있는 파일들은 외부에서 참조 가능

 

C++ 클래스 제거 

 

위 폴더에서 우리가 만들어서 생성한 item.cpp와 item.h 파일을 비쥬얼 스튜디오에서 제거를 해준다.

해당 솔루션 폴더에서 제거한 후 프로젝트 경로로 파일을 찾아가서 남아있는 item.cpp와 item.h파일을 제거 해주면 끝!.

제거 후 변경점 적용을 위해 언리얼 에디터 종료 > 비쥬얼 스튜디오 빌드 (Ctrl + Shift + B) > 디버깅(F5) 하게되면 언리얼 에디터가 열린 후 제거가 잘 되었는지 확인 가능하다.