Constructor
C++ 에서 생성자는 객체를 초기화할 때 쓰이는 non-static 맴버함수입니다.
즉, 생성자가 어떤 객체를 만드는게 아니라, 객체가 생성될 때 생성자가 호출가 호출되는 것입니다.
정리하자면, 생성자라는 이름때문에 생성자가 객체를 만든다고 착각하기 쉽지만, 생성자는 객체가 생성될 때 자동적으로 호출되어서 초기화해준다고 생각하는게 더 정확한 표현일듯합니다.
생성자도 맴버 함수이기 때문에, example 처럼 다른 함수들과 마찬가지로, 또 다른 함수를 호출 할 수 있습니다.
example
ClassName::init(const int& id_in) // other function
{
m_id = id_in;
}
ClassName::ClassName() // constructor
{
init(42);
}
C++
복사