로딩
요청 처리 중입니다...

[C++] 클래스, 생성자, 소멸자 그리고 몇가지 예제들

 [C++] 클래스, 생성자, 소멸자 그리고 몇가지 예제들

애써 배운걸 까먹을까봐 그러기 전에 미리 정리해놓은 C++ 노트입니다. 이번 노트에서는 간단하게 C++에서의 생성자(constructor)와 소멸자(destructor)에 대해 간단한 내용을 정리합니다.

이 두 녀석은 클래스를 작성하면서 굉장히 자주 쓰이는 녀석입니다. 생성자는 영어로 constructor라고 하며, 원형이 되는 동사 construct는 뭔가를 짓거나 건축한다는 의미입니다.

프로그래밍에서는 이것이 클래스를 만들때(construct) 기초 작업을 해주는 것 정도의 느낌이 되는데, 정확하게는 이 생성자는 클래스가 처음 만들어질때 멤버 변수를 초기화해주는 역할을 합니다. 생성자는 함수처럼 생겼지만 어떤 값을 return 해주지 않으며, 또한 다형성(polymorphism)을 지원하여 같은 이름의 생성자를 여러 개 상황별로 나누어 만들 수 있습니다.

#include using namespace std; class Rectangle { public: int...

# constructor # 소멸자 # 예제 # 위임 # 위임생성자 # 인스턴스 # 전공 # 정리노트 # 클래스 # 생성자 # 날로먹는 # CPP # delegation # destructor # OOP # parameter # tilde # 객체 # 객체지향 # 프로그래밍