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.