[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 이상에서만 동작합니다.