타입 안전성에 대해 알고있는 것을 토대로, 타입 안전 언어는 명시 적 변환을 수행하지 않는 한 한 유형의 변수를 다른 유형의 변수에 할당하는 것을 허용하지 않습니다. 그러나 C
및 C++
에 나는 다음을 수행 할 수 있습니다float에 int를 할당 할 수있는 경우 (또는 그 반대의 경우) 유형 안전하지 않습니까?
int i = 12345;
float f = i; // this is allowed
안전 입력 할 생각이 작업인가?
변환이 금지되어있는 것은 아닙니다. 여전히 암묵적인 전환이 허용됩니다. – songyuanyao
C 및 C++에서 허용됩니다. 원하는 단어를 사용하여 설명하십시오. –
C++에서는 중괄호를 사용하여 암시 적 변환을 피할 수 있습니다. –