[C/C++] Type Casting

김민석·2022년 7월 12일
0

C/C++

목록 보기
6/7

C언어에서 캐스팅을 하는 방법은 묵시적 형변환, 명시적 형변환으로 크게 2가지가 있다.

묵시적 형변환

int a = 1;
float b = 0;

a = b;

묵시적 형변환이란 자연스럽게 오른쪽 변수의 타입이 왼쪽 변수의 타입으로 변환되는 것을 말한다.

명시적 형변환

int a = 1;
float b = 0;

a = (int)b;

명시적 형변환이란 오른쪽 변수의 형태를 개벌자가 지정해주는 것을 말한다.

int, float, double, char간에는 이런 묵시적 형변환, 명시적 형변환으로 쉽게 형변환이 가능하다.
하지만, string과의 형변환은 특별한 함수들을 사용하여야 한다.

string -> 다른 변수

stoi(), stof(), stoc() 등의 함수를 사용한다.

다른 변수 -> string

stringstream 사용

to_string() 함수 사용

profile
명품개발자지망생

0개의 댓글