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

5. C++의 생성자와 소멸자, 그리고 기타 기능들(Constructors, Destructors, and etc)

 5. C++의 생성자와 소멸자, 그리고 기타 기능들(Constructors, Destructors, and etc)

생성자(Constructors, Ctors) 생성자(Constructors) 객체가 선언될 때 자동으로 호출되는 멤버함수입니다. 명시적으로 호출하는 방법은 허용되지 않습니다.

멤버변수를 초기화할 때 사용됩니다. 생성자를 통해 멤버변수가 초기화되므로 공백이나 쓰레기 값으로 인한 오류 발생을 해결합니다.

C++에서 생성자는 클래스명과 동일한 멤버함수를 이용해 만듭니다. 반환형은 정의하지 않습니다. class Person{ private: string name; double height; double weight; public: Person(string name, double height, double weight){ // 생성자 this->name = name; this->height = height; this->weight = weight; } }; Person person("Mr.Hong", 180.0, 70.0); // 기본적인 생성자 호출 Person* pperson = new ...

# class # Constructor # cpp # Destructor # static # 생성자 # 소멸자 # 스테틱 # 클래스