ended7월 31일· 1 sources

C++의 부동소수점→정수 변환이 정의되지 않은 동작을 일으키는 경우

Why it matters

float 의 소수부를 버린 값이 대상 정수형 범위를 벗어나면 정의되지 않은 동작(UB) 이 발생하며, 암시적 변환·함수형 캐스트·static_cast 모두 영향받음-Wall 과-Wextra 는 이를 경고하지 않고,-Wconversion 도 암시적 변환만 탐지해 놓치기 쉬움- Microsoft GSL의 안전한 축소 변환 함수 gsl::narrow 도 일부 ...

1
Sources
+0
24h
Growth
52d
Active

Sources

Related Issues