C++ standard on export of Templates, can any one explain it? -
एक नामस्थान-स्कोप घोषणा या गैर इनलाइन फ़ंक्शन टेम्पलेट की परिभाषा, एक गैर-इनलाइन सदस्य फ़ंक्शन टेम्पलेट, क्लास टेम्प्लेट के एक गैर-इनलाइन सदस्य फ़ंक्शन या क्लास टेम्प्लेट का एक स्थिर डेटा सदस्य निर्यात कीवर्ड द्वारा पहले किया जा सकता है। यदि ऐसा टेम्पलेट उसी अनुवाद इकाई में परिभाषित किया गया है जिसमें इसे निर्यात के रूप में घोषित किया गया है, तो परिभाषा को निर्यात किया जाना माना जाता है।
ऊपर दिए गए बयान में क्या मतलब है?
कृपया प्रोग्राम के साथ किसी भी एक प्रदर्शनी को? इस जटिल अनुच्छेद का अर्थ है कि यदि आप इसे परिभाषित करने से पहले निर्यात किए जाने वाले एक templated वर्ग को घोषित करते हैं, और उसके बाद में। एक ही अनुवाद इकाई (प्रभावी रूप से, प्रीप्रोसिंग के बाद फ़ाइल) आप वास्तव में कक्षा को परिभाषित करते हैं, तो क्लास की परिभाषा निर्यात की जाती है। लेकिन अगर आप वर्ग को परिभाषित करते हैं और तब के पास "निर्यात" कीवर्ड के साथ एक प्रोटोटाइप है, ऐसा नहीं है।
वहां, वह अंग्रेजी है, ठीक है?
Comments
Post a Comment