1. override
먼저 부모에 구현된 함수를 자식이 구현하는 것을 오버라이딩이라고 한다.
하지만 나중에 함수가 많아 질경우 부모에 함수가 구현되어있는지 아닌지를 찾기 힘들수도 있다
그럴경우에는 명시적으로 override를 함수뒤에 호출해주면 컴파일러가 알아서 처리해 준다.
2. virtual
버츄얼은 가상함수인데 부모의 있는 함수앞에 이것을 선언해주면 자식이 오버라이딩이 되어있는지 검사해서
만약 오버라이딩이 되어있다면 자식의함수에게 양보하여 자식 함수를 실행한다.
'프로그래밍 > 코딩' 카테고리의 다른 글
try -> throw -> cahth (0) | 2015.07.04 |
---|---|
상속 그리고 동적할당. 소멸자에 virtual (0) | 2015.05.17 |
덧셈 뺼셈 그리고 축약형 [증감량] (0) | 2014.11.09 |
반복자 iterator , reverse_iterator (0) | 2014.10.23 |
비트 단위 연산자 (0) | 2014.10.21 |