हम जानते हैं कि सी और सी ++ विभिन्न पहलुओं में काफी समान हैं। 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++ में कंपाइल करना चाहते हैं, तो यह कंपाइल समय के दौरान एक एरर लौटाएगा। यह कहेगा कि बहुत सारे तर्क पारित हो गए हैं।