박오이님
무미건조한 개발자
박오이님
전체 방문자
오늘
어제
  • 뭥미 (101)
    • 프로젝트 (8)
      • 자가 보호 (3)
      • 주식 시장 분석 도구 (5)
    • 보안 (7)
      • 개론 (2)
      • 웹 (2)
      • 시스템 (2)
    • 개발 (69)
      • C++ (12)
      • Win32 (7)
      • MFC (2)
      • 자료구조 (8)
      • 알고리즘 (22)
      • 백준 (9)
      • 프로그래머스 (4)
      • LeetCode (0)
      • 개발자 면접 준비 (4)
      • OpenGL (1)
    • 서적 (13)
      • Effective C++ (9)
      • Effective Modern C++ (4)
    • 관심사 (4)
      • 재테크 (4)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 안경잡이개발자
  • 최소간선비용
  • JSON
  • CPP
  • 시스템프로그래밍
  • 나동빈
  • EffectiveC++
  • 윈도우시스템프로그래밍
  • 크루스칼알고리즘
  • vcpkg
  • jsoncpp
  • 플로이드와샬알고리즘 #최단경로 #백준 #알고리즘 #개발 #C #C++
  • 프로세스메모리
  • C++
  • 윈도우
  • 에라토스테네스의 체 #알고리즘 #개발 #C #C++ #소수 #소수판별
  • 알고리즘
  • 윈도우개발자
  • 코딩컨벤션
  • DFS #BFS #알고리즘 #프로그래밍 #코딩테스트 #코딩 #C++ #C
  • 동빈나
  • 개발
  • std
  • Functional
  • 나동빈 #알고리즘 #동빈나
  • 백준 #알고리즘 #플로이드와샬 #DFS #BFS #C #C++
  • 윈도우프로그래밍
  • C
  • 합집합찾기
  • 에라토스테네스의 체 #C #C++ #개발 #알고리즘 #BFS #DFS #백준 #백준알고리즘

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
박오이님

무미건조한 개발자

서적/Effective C++

항목 34: 인터페이스 상속과 구현 상속의 차이를 제대로 파악하고 구별하자

2022. 4. 7. 22:59

- 순수가상함수를 선언하는 목적은 파생 클래스에게 함수의 "인터페이스"만을 물려주려는 것
- 단순 가상함수를 선언하는 목적은 파생 클래스로 하여금 함수 인터페이스뿐만 아니라 그 함수의 기본 구현도 물려받게 하자는 것
- 비가상함수를 선언하는 목적은 파생클래스가 함수 인터페이스와 더불어 그 함수의 필수적인 구현을 물려 받게 하는 것
- 결정적인 실수 두 가지를 피하자
    - 모든 멤버 함수를 비가상함수로 선언하는 것을 피하자
    - 모든 멤버함수를 가상함수로 선언하는 것을 피하자

- 인터페이스 상속은 구현 상속과 다릅니다. public 상속에서, 파생 클래스는 항상 기본 클래스의 인터페이스를 모두 물려 받습니다.

저작자표시 (새창열림)

'서적 > Effective C++' 카테고리의 다른 글

항목 36: 상속 받은 비가상 함수를 파생 클래스에서 재정의하는 것은 금물!  (0) 2022.04.07
항목 35: 가상함수 대신 쓸 것들도 생각해 두는 자세를 시시때때로 길러 두자  (0) 2022.04.07
항목 33: 상속된 이름을 숨기는 일은 피하자  (0) 2022.04.07
항목 32: Public 상속 모형은 반드시 "is-a"를 따르도록 만들자  (0) 2022.04.07
항목 2: #define을 쓰려거든 const, enum, inline을 떠올리자  (0) 2022.01.26
    '서적/Effective C++' 카테고리의 다른 글
    • 항목 36: 상속 받은 비가상 함수를 파생 클래스에서 재정의하는 것은 금물!
    • 항목 35: 가상함수 대신 쓸 것들도 생각해 두는 자세를 시시때때로 길러 두자
    • 항목 33: 상속된 이름을 숨기는 일은 피하자
    • 항목 32: Public 상속 모형은 반드시 "is-a"를 따르도록 만들자
    박오이님
    박오이님
    긍정도 아니고 부정도 아닌 0

    티스토리툴바