C++ 재정의(Overriding) 조건

CODEDRAGON Development/C, C++

반응형


 

C++ 재정의(Overriding) 조건

·       부모 클래스의 멤버 함수와 동일한 시그니처를 가져야 합니다.

·       , 멤버 함수의 이름, 반환형, 매개 변수의 개수와 데이터 타입이 일치하여야 합니다.

 

 

재정의가 아닌 경우

반환값이 다르기 때문에 재정의가 아닙니다.

class Animal {

void makeSound()

{

}

 

};

class Cat: public Animal {

int makeSound() {

}

};

 

 

 

 

 

오버라이딩(Overriding)

http://codedragon.tistory.com/2522

 



'Development > C, C++' 카테고리의 다른 글

동적 객체 생성, 동적 객체 멤버 생성  (0) 2018.05.21
동적 메모리 할당 방법  (0) 2018.05.21
C++ 상속 정의  (0) 2018.05.18
생성자의 구성 형식  (0) 2018.05.18
생성자안에서 다른 생성자 호출하기  (0) 2018.05.18