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++ 中编译时,它将在编译时返回错误。它会说传递了太多参数。