-2
bruce eckel - "헤더 파일을 포함하여 함수를 선언해야하지만 함수 선언은 c에서 필수적이지 않습니다. c에서 가능한 것은 있지만 cpp에서는 함수를 호출 할 수 없습니다 c 컴파일러가 정수 인자를 가지고 호출하는 함수가 실제로 float을 포함 할지라도 정수를 담고있는 인자리스트를 가지고 있다고 가정 할 수 있기 때문에 이것은 위험한 실행이다. 이것은 버그를 생성 할 수있다. 함수가 선언되지 않았을 때, 정의하는 동안 [VOID FUNC (INT A)] 인수의 데이터 유형을 언급해야하므로 컴파일러가 float를 정수로 가정 할 수있는 방법은 무엇입니까 ??c 및 cpp에서 함수 선언의 필요성
컴파일러에서'foo (8)'을보고 있다고 가정합니다. foo가 정수 또는 float을 취해야한다고 가정해야합니까? 소프트웨어의 모든 작성자가'foo (8.0)'을 쓸만큼 충분히 조심하길 기대한다면, 무례한 깨우침이 올 것입니다. –