gyxor의 블로그

gyxor의 이미지

[C++] C와 C++는 모두 강타입(strong typing)언어가 아니다..

프로그래밍언어론 책에서..

"프로그래밍 언어에서 타입 오류가 항상 탐지될 수 있다면,
그 언어를 강타입 언어라고 정의한다"

"C와 C++는 모두 타입검사가 되지 않는 공용체 타입을 포함하기
때문에 강 타입 언어가 아니다."

라고 나와있습니다.

지역변수도

#include<iostream>
using namespace std;

int main() 
{
	float a = 32767;
	char b = a;

return 0; 
} 

타입검사는 이뤄지지 않습니다.
파라미터로 전달될때에도 마찬가지입니다.

RSS - gyxor의 블로그 구독하기