[Intel AI SW 아카데미] C++ 이론 (3)

Jimeaning·2023년 10월 25일
0

Intel AIoT

목록 보기
8/38

23.10.25 (수) 27일차

상속

C++에서의 상속

  • 클래스 사이에서 상속 관계 정의
    객체 사이에는 상속 관계 없음
  • 기본 클래스의 속성과 기능을 파생 클래스에 물려주는 것
  • public 속성으로 상속 받기

PC가 부팅이 안 될 때
1. RAM이 고장났을 때 (메모리에 촤악 올려서 실행됨)
2. 그래픽 카드가 없을 때 (컴퓨터의 현재 상태를 보여줄 수 없어서)


가상 함수와 추상 클래스

업캐스팅/다운캐스팅
캐스팅 : 타입을 변환하는 것이며 형변환이라고도 한다. 자바의 상속 관계에 있는 부모와 자식 클래스 간에는 서로 간의 형변환이 가능하다.
업캐스팅 : 자식 클래스에 있는 객체가 부모 클래스 타입으로 형변환 되는 것을 말한다.
다운캐스팅 : 업캐스팅된 것을 다시 원상태로 돌리는 것을 말한다. 하위 클래스로의 다운캐스팅을 할 때는 타입을 명시적으로 지정해줘야 한다.

virtual
MFC 만들 때 virtual 사용으로 성공 여부가 갈릴 것,,
똑같이 연결했다더라도 순서가 다르면 안 되기도 함. 이때는 수정이 어렵기 때문에 빠개고,, 다시 해야 한다고 함..

오버라이딩

  • virtual 붙이기
  • 내가 만든 코드는 맨 마지막에 붙이기

템플릿과 표준 템플릿 라이브러리 (STL)

profile
I mean

0개의 댓글