코딩 모닥불
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • C++
      • 표준 라이브러리
      • 백준(BOJ)
  • 홈
  • 태그
  • 방명록
C++

[C++] 파생 클래스 객체에 발생하는 객체 잘림( object slicing )

객체 잘림( object slicing )클래스의 상속 관계를 이용할 때는, 기본 클래스의 포인터 타입( pointer )이나 참조 타입( reference )을 사용하여 접근해야 한다는 것을 알고 있을 것입니다. 다음은 기본 클래스 CBase에서 상속받은 클래스 CDerived의 객체에 접근하기 위해서, 기본 클래스의 참조 타입을 이용하는 것을 보여줍니다.#include #include using std::string_view;class CBase{ // 기본 클래스 int m_id;public: CBase( int id) : m_id( id){} virtual string_view getName(){ return "Base"; } // 가상 함수 int getID() const ..

2025. 1. 19.
  • «
  • 1
  • »

전체 카테고리

  • 분류 전체보기
    • C++
    • 표준 라이브러리
    • 백준(BOJ)

블로그 인기글

태그

  • #동적 계획법
  • #inline
  • #std::stack
  • #포인터
  • #초기화
  • #소멸자
  • #std::string_view
  • #std::queue
  • #깊이 우선 탐색
  • #함수 객체
  • #decltype
  • #Enum
  • #namespace
  • #헤더 가드
  • #const
  • #전처리기
  • #상수 표현식
  • #예외 처리
  • #std::vector
  • #이진 탐색
  • #복사 생성자
  • #auto
  • #constexpr
  • #using
  • #Lamda
  • #std::sort
  • #std::unique_ptr
  • #범위 기반 for
  • #전방 선언
  • #static_cast
MORE
애드센스 광고 영역
Powered by Privatenote Copyright © 코딩 모닥불 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바