행복한 하루 1

  • 홈
  • 태그
  • 방명록

static_cast 1

[C++] 타입 캐스팅 (static_cast, dynamic_cast) 대하여

안녕하세요, 1. C++ 타입 캐스팅 필요성 C++은 타입 시스템을 가지고 있어, 서로 다른 타입 간의 데이터 교환이나 연산을 엄격하게 제한합니다. 하지만 때로는 프로그래머의 의도에 따라 타입을 변환해야 하는 경우가 발생합니다. 예를 들어, 부모 클래스 포인터가 실제로는 자식 클래스 객체를 가리키고 있을 때, 자식 클래스 고유의 멤버에 접근하려면 타입 변환이 필요합니다. 이럴 때 사용하는 것이 바로 타입 캐스팅 연산자입니다. C++ 에는 크게 네 가지의 명시적 타입 캐스팅 연산자가 있습니다. (1) static_cast(표현식) (2) dynamic_cast(표현식) (3) const_cast(표현식) (4) reinterpret_cast(표현식) 각각의 캐스팅 연산자는 사용 목적과 특징이 다르..

Programming/C, C++ 2025.05.10
이전
1
다음
더보기
반응형
프로필사진

IoT, Raspberry Pi, aduino, Android 등 개발 자료 공유와 생활 제품 등 후기 등을 볼 수 있는 블로그

  • 분류 전체보기 (508) N
    • Embedded (106)
      • RaspberryPI (31)
      • Raspberry Pi Pico (17)
      • Arduino (38)
      • STM32 (9)
      • Book_RasberryPi_SkillUp (0)
      • Electronic Circuit (8)
    • Programming (79)
      • 영상처리 (7)
      • Python (7)
      • Unity (3)
      • Qt (39)
      • Node-RED (1)
      • Android (6)
      • C, C++ (12)
    • Artificial Intelligence (10)
      • vision (2)
      • basic (8)
    • IT (81)
      • Unified Communications (13)
      • Linux Kernel (20)
    • 생활 제품 리뷰 (48)
    • Book Report (43) N
      • IT&Tech (2) N
      • Finance (0)
      • Humanities&Others (2)
    • English Study (117) N
      • Pop Song (38)
      • News (74) N
      • Tip (2)
    • 작은 기부 실천 (14)
    • 취미 (10)
      • 식물키우기 (4)
      • 공모전 (6)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

Archives

Copyright © Kakao Corp. All rights reserved.

티스토리툴바