Baekjoon 11654

윤동환·2022년 11월 30일
0

Algorithm

목록 보기
13/54

내가 작성한 코드

#include <iostream>

using namespace std;

int main() {
    char k;

    cin >> k;

    cout << static_cast<int>(k) << endl;
    return (0);
}

static_cast 형변환 방식을 사용하여 기본 자료형간의 형변환을 가능하게 해주었다.
그냥 int(x) 처럼 int 형으로 형변환을 시켜줄 수 있지만,
예를 들어 (int*)&d; 처럼 논리적으로 주소값을 int형으로 받았을 때 이 주소 값을 수정하면 에러가 발생할 수 있다.
그리하여 static_cast로 컴파일 단계에서 형변환이 적합한지 검사하여 미리 에러를 발생시키는 안전한 방식을 채택했다.

profile
모르면 공부하고 알게되면 공유하는 개발자

0개의 댓글