เรารู้ว่า 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++ มันจะส่งคืนข้อผิดพลาดระหว่างเวลาคอมไพล์ จะบอกว่ามีการโต้แย้งมากเกินไป