मैंने ex.h
नामक एक हेडर फ़ाइल में उल्लिखित एक show()
फ़ंक्शन को परिभाषित किया है और ex.cpp
के अंदर फ़ंक्शन की परिभाषा को परिभाषित किया है। मुझे उम्मीद थी कि यह मुझे एक त्रुटि देगा क्योंकि संकलक को यह नहीं पता होगा कि show()
फ़ंक्शन कहां से बदला जाए। लेकिन क्योंकि मैं एक आईडीई का उपयोग कर रहा हूं, यह ठीक काम करता है। यह कैसे हो सकता है?एक सी ++ इनलाइन फ़ंक्शंस की परिभाषा एक ही फाइल में होनी चाहिए?
और बीटीडब्ल्यू जब मैंने इसे मैन्युअल रूप से संकलित करने का प्रयास किया तो मुझे यह त्रुटि मिली कि show()
का उपयोग किया गया है लेकिन परिभाषित नहीं किया गया है।