Chúng ta biết rằng C và C ++ rất giống nhau về các khía cạnh khác nhau. C ++ có tính năng hướng đối tượng bổ sung trong đó, nhưng hầu hết các chương trình C cũng có thể đúng trong C ++. Ở đây chúng ta sẽ thấy một chương trình liên quan đến lời gọi hàm, có thể chạy khi nó được viết bằng C, nhưng sẽ không hoạt động trong C ++.
Ví dụ
#include<stdio.h> void myFunction() { printf("Function called\n"); } int main() { myFunction(); myFunction(2); }
Đầu ra
Function called Function called
Chương trình này sẽ chạy trong C và tạo ra kết quả đầu ra, nhưng khi chúng ta muốn biên dịch bằng C ++, nó sẽ trả về một lỗi trong thời gian biên dịch. Nó sẽ cho biết có quá nhiều đối số được thông qua.