कोई 'मानक' वेक्टर नहीं है - मानक व्यवहार और इंटरफेस को परिभाषित करता है (और कुछ कार्यान्वयन विवरण, जैसे संगत भंडारण) लेकिन कोड संकलक लेखकों के निर्धारण के लिए एक मामला है।
आपके कंपाइलर के पास अपनी <vector>
हैडर फ़ाइल होना चाहिए, क्या आपने इसके निर्माण में इसके लिए पथ शामिल किया है? एक बार जब आप पाते हैं कि आपको अन्य संबंधित एसटीएल कंटेनरों को अपने संबंधित शीर्षकों में भी देखना चाहिए। माइक्रोसॉफ्ट विज़ुअल सी ++ के लिए सूची here है, कुछ है कि मालिकाना कर रहे हैं, ताकि नीचे दिए गए नमूना त्याग प्रति के लिए बाहर घड़ी सहित:
दृश्य C++ .NET 2003, <hash_map>
और <hash_set>
हैडर फ़ाइलों के सदस्य हैं अब std नामस्थान में नहीं है, बल्कि को stdext नेमस्पेस में स्थानांतरित कर दिया गया है। अधिक जानकारी के लिए stdext नेमस्पेस देखें।
विजुअल C++ एक्सप्रेस 2010 की मेरी स्थापना पर, वे इस फ़ोल्डर में हैं:
c: \ Program Files \ Microsoft Visual स्टूडियो 10.0 \ vc \ शामिल
स्रोत
2010-11-29 14:48:17
देखना और सीखना हमेशा अच्छा होता है। लेकिन मुझे यकीन नहीं है कि 'std :: vector' के रूप में जटिल कुछ के स्रोत कोड को देखना एक अच्छा विकल्प है। निश्चित रूप से आप बहुत कुछ सीख सकते हैं लेकिन आप भी आसानी से खो सकते हैं। – ereOn
कई एसटीएल कार्यान्वयन में इटेटरेटर डिबगिंग जैसी चीजों के लिए बहुत सारे कोड शामिल होंगे - यह बहुत मुश्किल है और बहुत सारे कोड को शामिल करना मुश्किल है जो वेक्टर के लिए सीधे प्रासंगिक नहीं है। सीखने के लिए सबसे अच्छी जगह नहीं हो सकती है। – AshleysBrain