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++ 中编译时,它将在编译时返回一个错误。它会说传递的参数过多。
广告