सी ++ में टेम्पलेट्स का उपयोग करने के लिए 3 टिप्स

सी ++ में टेम्पलेट्स का उपयोग करने के लिए 3 टिप्स - डमीज

फ़ंक्शन टेम्पलेट आपको कुछ लिखने में सक्षम बनाता है जो एक फ़ंक्शन की तरह दिखाई देता है, लेकिन एक या अधिक प्रकार धारकों का उपयोग करता है, जो कि C ++ समय को संकलित करने में एक सच्चे प्रकार में कनवर्ट करता है। टेम्पलेट का उपयोग करते समय आपको कुछ चीजों को याद रखना चाहिए।

  1. सबसे पहले, किसी टेम्पलेट के लिए कोई कोड तैयार नहीं किया जाता है। (टेम्पलेट को ठोस क्लास या फ़ंक्शन में कनवर्ट किए जाने के बाद कोड तैयार किया जाता है।) इसका अर्थ है कि। Cpp स्रोत फ़ाइल लगभग है कभी भी क्लास टेम्प्लेट से जुड़ा नहीं होता है।

    सभी सदस्य फ़ंक्शंस समेत पूरी क्लास टेम्प्लेट परिभाषा, आमतौर पर एक फाइल में समाहित होती है, ताकि इसे कंपाइलर के लिए उपलब्ध हो सके विस्तारित करें।

    दूसरा, एक वर्ग टेम्पलेट स्मृति का उपभोग नहीं करता है.इसलिए, वर्ग टेम्पलेट बनाने के लिए कोई जुर्माना नहीं है, यदि वे कभी भी instanced नहीं हैं। दूसरी ओर, एक वर्ग टेम्पलेट स्मृति के उपयोग के हर बार उपयोग करता है। अर्रे के लिए कोड स्मृति खपत करता है भले ही सरणी पहले से मौजूद है।

  2. अंत में, एक क्लास टेम्प्लेट संकलित और त्रुटियों के लिए चेक नहीं किया जा सकता जब तक कि इसे किसी वास्तविक वर्ग में परिवर्तित न किया जाए। इस प्रकार, एक प्रोग्राम जो क्लास टेम्प्लेट अर्रे का संदर्भ देता है, तब भी संकलित हो सकता है, हालांकि सरणी में स्पष्ट वाक्यविन्यास त्रुटियां हैं त्रुटियों को तब तक नहीं दिखाई देगा जब तक कि कोई ऐरे या अर्रे का निर्माण नहीं किया जाता है।
  3. एक टेम्पलेट से किसी फ़ंक्शन का निर्माण करना

तत्काल टेम्पलेट नामक है