재정의

[Basic C++] #11_생성자의 상속 C++ 개발에서 베이스 클래스의 생성자를 상속하는 경우들을 살펴보겠습니다. "전문가를 위한 C"의 9 항목, "클래스 상속 활용 테크닉"에 해당하는 내용입니다. 슈퍼클래스의 생성자 상속, "using" 키워드 class Super { public: Super(const std::string& str); }; class Sub : public Super { public: using Super::Super;// using 키워드 사용을 통해 슈퍼 클래스의 생성자 사용을 명시적으로 선언 Sub(int i); }; // Sub 클래스 객체 생성 방법은 2가지가 됩니다. Sub sub1(1);//Sub 클래스 자체적으로 갖는 생성자 Sub sub1("Hello");//S..
[Effective C++] #37 가상 함수, 기본 매개변수 Scott Meyers의 "Effective C++"를 통해, C++ 구현에 필요한 개념들을 이해하고, 기록하기 위함입니다. 해당 항목은 6장 "상속, 그리고 객체 지향 설계", 항목 37 "어떤 함수에 대해서도 상속받은 기본 매개변수 값은 절대로 재정의하지 말자"에 해당하는 내용입니다. 가상 함수, 동적 바인딩 class Shape { public: virtual void Draw(ShapeColor color = Red) const = 0; enum ShapeColor { Red, Blue, Green }; ... }; class Rectangle : public Shape { virtual void Draw(ShapeColor color..
Hardii2
'재정의' 태그의 글 목록