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

更新日期:2019 年 7 月 30 日

191 次浏览

开启你的 职业生涯

通过完成本课程获得认证

开始
广告