반응형
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 |