서재

  • 홈
  • 프로그래머

casting 1

cpp 타입 변환

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

프로그래머/CPP_강의정리 2021.09.23
이전
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

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

페이스북 트위터 플러그인

  • Facebook
  • Twitter

최근댓글

티스토리툴바