में कई बार फ़ंक्शंस और चर घोषित करना C++ में, एक चर कई बार घोषित करने के दौरान संकलन के दौरान त्रुटि दिखाई देती है। उदाहरण के लिए:सी ++
int x;
int x;
एक समारोह को कई बार घोषित करते समय संकलन के दौरान कोई त्रुटि नहीं दिखती है। उदाहरण के लिए:
int add(int, int);
int add(int, int);
सी ++ में यह भेद क्यों है?
फ़ंक्शन को ओवरलोड किया जा सकता है लेकिन पैरामीटर की संख्या और प्रकार अलग-अलग होना चाहिए। चर को अधिभारित नहीं किया जा सकता है। – nischalinn
यह सिर्फ अपने पुनर्विक्रय को अधिभारित नहीं कर रहा है। घोषणा किसी भी समय की जा सकती है। – user1438832
जो फ़ंक्शन की घोषणा नहीं है, यह प्रोटोटाइप की घोषणा है, जिसे कई बार किया जा सकता है। वास्तव में सी के बाद यह भेद है। प्रोटोटाइप शरीर के बिना घोषणा है, घोषणा और शरीर को परिभाषा माना जाता है, जो केवल – Swift