C/C++ 函数调用难题?

cc++server side programmingprogramming

我们知道 C 和 C++ 在不同方面非常相似。C++ 具有额外的面向对象特性,但大多数 C 程序在 C++ 中也可以正确运行。这里我们将看到一个与函数调用相关的程序,当用 C 编写时可以运行,但在 C++ 中不起作用。

示例

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

输出

函数调用
函数调用

此程序将在 C 中运行并生成输出,但当我们想在 C++ 中编译时,它将在编译时返回错误。它会说传递了太多参数。


相关文章