2013-06-10 22 views
9

मैं निम्नलिखित हैसी ++ खाका शब्दावली

template<class T> print_all(vector<T> const & collection); 

क्या आप घोषणा के संदर्भ में टी कहेंगे? यानी आप कहेंगे कि टी वेक्टर कॉन्स & संग्रह के लिए तर्क है? यानी यह एक वेक्टर को संतुष्ट करता है क्योंकि प्रकार बंद है?

यह जानने के लिए उत्सुक है कि वास्तविक शब्दावली क्या है।

उत्तर

16

T समारोह टेम्पलेट print_all, जो वर्ग टेम्पलेट vector के लिए एक टेम्पलेट तर्क के रूप में प्रयोग किया जाता है की एक टेम्पलेट पैरामीटर है।

+0

क्या आप कहेंगे कि वेक्टर टी पर निर्भर है? –

+0

@ ब्लेयर डेविडसन आप इसे कह सकते हैं, लेकिन यह मानक शब्दावली नहीं है। – Angew

+0

हां, प्रकार 'वेक्टर ' 'टी' पर निर्भर है। यह संकलन प्रक्रिया के दौरान नाम संकल्प को प्रभावित करता है (क्योंकि 'std :: vector' हो सकता है, और वास्तव में, कुछ प्रकार के लिए विशिष्ट है)। –

संबंधित मुद्दे