Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C/C++ 함수 호출 퍼즐?

<시간/>

우리는 C와 C++가 다른 측면에서 매우 유사하다는 것을 알고 있습니다. C++에는 추가 객체 지향 기능이 있지만 대부분의 C 프로그램은 C++에서도 정확할 수 있습니다. 여기에서 우리는 함수 호출과 관련된 하나의 프로그램을 보게 될 것입니다. 이것은 C로 작성되었을 때 실행될 수 있지만 C++에서는 작동하지 않을 것입니다.

#include<stdio.h>
void myFunction() {
   printf("Function called\n");
}
int main() {
   myFunction();
   myFunction(2);
}

출력

Function called
Function called

이 프로그램은 C에서 실행되고 출력을 생성하지만 C++로 컴파일하려는 경우 컴파일 시간 동안 오류를 반환합니다. 너무 많은 인수가 전달되었다고 표시됩니다.