Programming/C++

[C++] 명시적 형변환

Jubil 2018. 1. 21. 17:51
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main() {
    int a = 20, b = 3;
    double div;
 
    div = (double)a / b;                //C언어에서의 명시적 형변환 표현 방식
    cout << div << endl;
 
    div = static_cast<double>(a) / b;    //C++에서의 명시적 형변환 표현 방식
    cout << div << endl;
 
    return 0;
}
cs



C++에서는 static_cast를 이용해서 형변환을 해줍니다.


C++에서의 명시적 형변환 표현 방식이 사실 C랑 다르지만, 보통 C를 먼저하고 나서 C++을 배우다 보니 혼용해서 쓰는 경우가 많습니다.


결과도 같기 때문에 상관 없지만, 한 번 궁금해서 알아보았습니다.




반응형

'Programming > C++' 카테고리의 다른 글

[C++] 함수  (0) 2018.01.21
[C++] 구조체  (0) 2018.01.21
[C++] 동적 할당  (0) 2018.01.21
[C++] std::cin?  (0) 2018.01.21
[C++] std::cout, std::endl?  (0) 2018.01.21