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


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

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


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

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