순수 가상 메서드란 클래스 정의 코드에서
명시적으로 정의하지 않는 메서드이다.
메서드를 순수 가상 메서드로 만들면,
컴파일러는 이 메서드에 대한 정의가
현재 클래스에는 없다고 판단한다.
순수 가상 메서드가 하나라도 정의된 클래스를 추상 클래스라 부른다.
추상 클래스는 다른 코드에서 인스턴스를 생성할 수 없다.
클래스에 순수 가상 메서드가 하나라도 있으면
컴파일러는 이 클래스가 객체를 생성하는데
사용되지 않는다고 생각한다.
순수 가상 메서드를 지정하려면 선언 뒤에 =0 을 붙인다.
그리고 구현 코드는 작성하지 않는다.
'프로그래밍 언어 > C & C++ 정리' 카테고리의 다른 글
마이크로 소프트에서 사용되는 _CLRCALL_OR_CDECL (0) | 2025.05.07 |
---|---|
Static 링크 :외부 링크와 내부 링크 (0) | 2025.04.30 |
virtual 키워드 메서드 (0) | 2025.04.16 |
상속을 이용한 클래스 구현 (0) | 2025.04.14 |
람다 함수들 (1) | 2025.04.12 |