애써 배운걸 까먹을까봐 그러기 전에 미리 정리해놓은 C++ 노트입니다. 이번 노트에서는 간단하게 C++에서의 생성자(constructor)와 소멸자(destructor)에 대해 간단한 내용을 정리합니다.
이 두 녀석은 클래스를 작성하면서 굉장히 자주 쓰이는 녀석입니다. 생성자는 영어로 constructor라고 하며, 원형이 되는 동사 construct는 뭔가를 짓거나 건축한다는 의미입니다.
프로그래밍에서는 이것이 클래스를 만들때(construct) 기초 작업을 해주는 것 정도의 느낌이 되는데, 정확하게는 이 생성자는 클래스가 처음 만들어질때 멤버 변수를 초기화해주는 역할을 합니다. 생성자는 함수처럼 생겼지만 어떤 값을 return 해주지 않으며, 또한 다형성(polymorphism)을 지원하여 같은 이름의 생성자를 여러 개 상황별로 나누어 만들 수 있습니다.
#include using namespace std; class Rectangle { public: int...
#
constructor
#
소멸자
#
예제
#
위임
#
위임생성자
#
인스턴스
#
전공
#
정리노트
#
클래스
#
생성자
#
날로먹는
#
CPP
#
delegation
#
destructor
#
OOP
#
parameter
#
tilde
#
객체
#
객체지향
#
프로그래밍
원문 링크 : [C++] 클래스, 생성자, 소멸자 그리고 몇가지 예제들