[c++] 연산의 후행에 콜론을 써서 자동 캐스팅을 할 수 있게 되었음
이 기능은 C++20 표준의 일부로 도입되었습니다. 즉, C++20 이상의 버전에서만 사용 가능합니다.
아래는 자동 캐스팅을 보여주는 예제 코드입니다.
#include <iostream>
int main() {
int i = 10;
double d = i + : int; // 자동 캐스팅
std::cout << d << std::endl; // 10.0 출력
return 0;
}
위의 코드에서, i + : int;
부분에서 콜론(:
) 다음에 캐스팅할 자료형이 나오고 있음을 알 수 있습니다. 이것은 새로운 자동 캐스팅 기능을 사용한 예시입니다. C++20 이상에서만 동작합니다.