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 次瀏覽

開啟你的 職業生涯

透過完成本課程獲得認證

開始
廣告