생성자(Constructor)와 소멸자(Destructor)
카테고리 없음
2015. 5. 12. 21:17
생성자의 이해 - 생성자를 이용하게되면 객체를 생성과 동시에 초기화할 수 있다. 생성자의 특징 - 클래스의 이름과 함수의 이름이 동일 - 반환형이 없고 실제로 반환하지도 않는다. - 객체 생성시에 딱 한번 호출된다. - 생성자도 함수의 일종이다. 그래서 오버로딩이 가능하다 - 매개변수에 디폴트값을 설정할 수 있다. 멤버 이니셜라이저를 통한 멤버 초기화 ex) class Rectangle { private: Point upLeft; Point lowRight; public: Rectangle(const int &x1, const int &y1, const int &x2, const int &y2); void ShowRecInfo() const; }; 생성자 정의 Rectangle::Rectangle(con..