본문 바로가기
programing/C++

final, override, interface

by RedWiz 2017. 4. 3.

* 객체 지향의 개념에 맞게 잘 정돈된 설계를 위해서 사용


- final (modern cpp)

> 상속을 차단하기 위해 추가된 키워드


- override (modern cpp)

> 클래스의 함수를 명시적으로 오버라이딩하기 위해 추가된 키워드

> 기본 클래스에 없는 함수나 가상 함수가 아닌 함수를 override 처리할 경우 에러


- interface

> atlbase.h를 인클루드 해서 사요 ㅇ

> 모든 멤버 함수가 순수 가상함수인 클래스

cf. 순수 가상함수가 하나라도 있는 클래스는 추상 클래스

추상 클래스는 생성자, 멤버 변수, 일반 메소드를 자유롭게 포함


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

typedef 상수 포인터  (0) 2017.04.07
가변 함수  (0) 2017.04.05
__super 키워드  (0) 2017.03.30
서브 시스템으로 콘솔창 띄우기  (0) 2017.03.27
정렬  (0) 2017.03.25