서재

  • 홈
  • 프로그래머

virtual 2

cpp 타입 변환

타입 변환 유형 비트열 재구성 여부를 기준으로 나눈다. 값 타입 변환 의미를 유지하기 위해서 원본 객체와 다른 비트열로 재구성한다. 비트열을 바꾸고, 논리적으로 말이 되게 바꾸는 변환이다. 여기서 논리적으로 말이 된다는 것을 예로 들자면, 불독은 개로 변환될 수 있지만 개는 불독으로 변환하지 않는다. 모든 개가 불독이 아니기 때문이다. 그리고 개는 기사로 변환되는 것도 논리적으로 맞지 않다. int a = 1234;// 2의 보수 float b = (float)a;// 부동소수점 Dog dog = bulldog;// Bulldog은 Dog의 자식 클래스 참조 타입 변환 참조 타입 변환은 자주 쓰이지 않는다. 이것보다 포인터 타입 변환이 자주 쓰인다. 비트열을 재구성하지 않고 관점만 바꾼다. 안전하다면 암..

프로그래머/CPP_강의정리 2021.09.23

cpp 가상 함수(아직 이해 안 됨)

아직 정확히 이해하지 못했다. 추가 예정 바인딩 1. 정적 바인딩 : 컴파일 시점에 결정된다. 2. 동적 바인딩 : 실행 시점에 결정된다. 면접 단골 질문 일반 함수는 정적 바인딩에 해당하고, 가상 함수는 동적 바인딩에 해당한다. 가상 함수 게임 업계에서 중요한 개념이다..! virtual void VMove() { cout

프로그래머/CPP_강의정리 2021.09.19
이전
1
다음
더보기
프로필사진

서재

기록

  • 전체
    • 프로그래머
      • CPP_강의정리
      • CPP_메모
      • visual_studio
    • 독후감

Archives

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

공지사항

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Tag

big-o표기법, CPP, C++, opp, struct, namespace, template, delete, STL, virtual, nullptr, Overloading, Pragma once, pointer, iterator, array, modern cpp, typedef, Enum, const,

페이스북 트위터 플러그인

  • Facebook
  • Twitter

최근댓글

티스토리툴바