생성자2 [C++] 상속과 생성자 (파생 클래스 구현 방법 및 호출 순서) 상속과 생성자 파생 클래스의 객체 생성시 생성자와 소멸자 호출 순서 1. 기반(base) 클래스 생성자 2. 파생(Derived) 클래스 생성자 3. 파생(Derived) 클래스 소멸자 4. 기반(base) 클래스 소멸자 #include using namespace std; class Base { int data; public: Base() { cout 2021. 8. 26. [C++] 생성자, 소멸자, 위임 생성자, default 생성자 생성자 (constructor)와 소멸자 (destructor) "생성자 (constructor)" 생성자를 사용하는 이유 - 객체를 자동으로 초기화 하기 위해서 생성자 모양 - 클래스 이름과 동일한 함수 - 리턴 타입이 없다. - 인자는 있어도 되고 없어도 된다. 2개 이상 만들 수 있다. 객체를 생성하면 - 객체의 크기 만큼 메모리를 할당 - 생성자가 호출된다 - 생성자가 없으면 객체를 만들 수 없다. 디폴트 생성자 - 사용자가 생성자를 한 개도 만들지 않으면 디폴드 생성자를 컴파일러가 인자없는 생성자를 제공해 준다. #include using namespace std; class Point { int x, y; public: Point() { x = 0; y = 0; cout 2021. 8. 19. 이전 1 다음