Search
Duplicate

cpp 의 생성자는 어떤 친구일까?

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
C++
태그
c++
Scrap
8 more properties

Constructor

C++ 에서 생성자는 객체를 초기화할 때 쓰이는 non-static 맴버함수입니다.
즉, 생성자가 어떤 객체를 만드는게 아니라, 객체가 생성될 때 생성자가 호출가 호출되는 것입니다. 정리하자면, 생성자라는 이름때문에 생성자가 객체를 만든다고 착각하기 쉽지만, 생성자는 객체가 생성될 때 자동적으로 호출되어서 초기화해준다고 생각하는게 더 정확한 표현일듯합니다.
생성자도 맴버 함수이기 때문에, example 처럼 다른 함수들과 마찬가지로, 또 다른 함수를 호출 할 수 있습니다.

example

ClassName::init(const int& id_in) // other function { m_id = id_in; } ClassName::ClassName() // constructor { init(42); }
C++

reference