JEVLOG

  • 홈
  • 태그
  • 방명록

inheritance 1

C++에서 상속에 대해 정리

상속이란? 기존에 정의해 놓은 클래스의 재활용을 목적으로 만들어진 문법적 요소이다. class Base{}; class Derived : public Base{}; 상속받은 클래스(파생 클래스)의 생성자 정의 파생 클래스의 객체 생성 과정에서 기초 클래스의 생성자는 무조건 호출된다. 파생 클래스의 생성자는 기초 클래스의 멤버까지 초기화 할 의무가 있다. 파생 클래스의 생성자는 기초 클래스의 생성자를 호출해서 부모 클래스의 멤버를 초기화 하는 것이 좋다. 파생 클래스의 생성자에서 기초 클래스의 생성자 호출을 명시하지 않으면, 기초 클래스의 void 생성자가 호출된다. 접근 제한의 기준은 클래스이므로 상속받은 private 변수는 그 클래스의 public 함수를 통해서 간접적으로 접근을 해야한다. 파생 클래..

Programming | 프로그래밍 언어/C++ 2023.01.13
이전
1
다음
더보기
프로필사진

JEVLOG

개발 블로그

  • 분류 전체보기 (34)
    • Algorithm | 알고리즘 (6)
    • DataStructure | 자료구조 (4)
    • OperatingSystem | 운영체제 (1)
    • Programming | 프로그래밍 언어 (16)
      • C++ (12)
      • EffectiveC++ (2)
      • EffectModernC++ (2)
    • Private (2)
      • Memoirs | 회고 (2)
    • UnrealEngine4 | 언리얼엔진4 (3)
    • DesignPattern | 디자인 패턴 (1)
    • ETC | 기타 (1)

Tag

UE4, acmicpc, explicit, ModernCpp, C++, 자료구조, Deduction, TypeDeduction, Memoirs, datastructure, protected, 복사생성자, algorithm, BOJ, CPP, N과M, 백준, const, UnrealEngine4, EffectiveModernCpp,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

Archives

Copyright © Kakao Corp. All rights reserved.

  • Github
  • LinkedIn

티스토리툴바