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