System::Array वर्ग

Array class

ऐरे डेटा संरचना का प्रतिनिधित्व करने वाला वर्ग। इस वर्ग की वस्तुओं को केवल System::MakeArray() और System::MakeObject() फ़ंक्शनों का उपयोग करके आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस कभी भी स्टैक पर या operator new का उपयोग करके न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन त्रुटियाँ उत्पन्न होंगी। हमेशा इस वर्ग को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शनों को तर्क के रूप में पास करने के लिए करें।

template<typename T>class Array : public virtual System::Object,
                                  public System::Collections::Generic::IList<T>
पैरामीटरविवरण
Tएक ऐरे के तत्वों का प्रकार

Nested classes

विधियाँ

विधिविवरण
Add(const T&) overrideसमर्थित नहीं है क्योंकि वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया ऐरे केवल-पढ़ने योग्य है।
Array()एक खाली ऐरे बनाता है।
Array(int, const T&)भरण कंस्ट्रक्टर।
Array(typename std::enable_if<std::is_arithmetic<T>::value&&std::is_arithmetic<ValueType>::value&&std::is_convertible<ValueType, T>::value, int>::type, ValueType)भरण कंस्ट्रक्टर।
Array(int, const T)भरण कंस्ट्रक्टर।
Array(vector_t&&)मूव कंस्ट्रक्टर।
Array(const vector_t&)कॉपी कंस्ट्रक्टर।
Array(const std::vector<Q>&)Array ऑब्जेक्ट बनाता है और उसे उन मानों से भरता है जो std::vector ऑब्जेक्ट से कॉपी किए गए हैं, जिसका मान प्रकार T के समान है लेकिन UnderlyingType से अलग है।
Array(std::vector<Q>&&)Array ऑब्जेक्ट बनाता है और उसे उन मानों से भरता है जो std::vector ऑब्जेक्ट से मूव किए गए हैं, जिसका मान प्रकार T के समान है लेकिन UnderlyingType से अलग है।
Array(std::initializer_list<UnderlyingType>)Array ऑब्जेक्ट बनाता है और उसे निर्दिष्ट इनिशियलाइज़र सूची से भरता है जिसमें UnderlyingType प्रकार के तत्व होते हैं।
Array(const std::array<UnderlyingType, InitArraySize>&)निर्मित करता है एक Array ऑब्जेक्ट और इसे निर्दिष्ट एरे से मानों से भरता है जिसमें UnderlyingType प्रकार के तत्व होते हैं।
Array(std::initializer_list<bool>, int)निर्मित करता है एक Array ऑब्जेक्ट और इसे निर्दिष्ट इनिशियलाइज़र सूची से मानों से भरता है जिसमें bool प्रकार के तत्व होते हैं।
begin()कंटेनर के पहले तत्व के लिए एक इटरेटर लौटाता है। यदि कंटेनर खाली है, तो लौटाया गया इटरेटर end() के बराबर होगा।
begin() constconst-योग्य कंटेनर के पहले तत्व के लिए एक इटरेटर लौटाता है। यदि कंटेनर खाली है, तो लौटाया गया इटरेटर end() के बराबर होगा।
static BinarySearch(System::ArrayPtr<T>, const T&)सॉर्टेड एरे में बाइनरी सर्च करता है।
static BinarySearch(System::ArrayPtr<T>, const Y&, const SharedPtr<Collections::Generic::IComparer<Z>>&)लागू नहीं किया गया।
cbegin() constकंटेनर के पहले const-योग्य तत्व के लिए एक इटरेटर लौटाता है। यदि कंटेनर खाली है, तो लौटाया गया इटरेटर cend() के बराबर होगा।
cend() constकंटेनर के अंतिम तत्व के बाद के तत्व के लिए एक इटरेटर लौटाता है। यह तत्व एक प्लेसहोल्डर के रूप में कार्य करता है; इसे एक्सेस करने का प्रयास करने पर अपरिभाषित व्यवहार होता है।
Clear() overrideसमर्थित नहीं है क्योंकि वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया ऐरे केवल-पढ़ने योग्य है।
static Clear(const ArrayPtr<Type>&, int, int)count मानों को startIndex इंडेक्स से शुरू करके निर्दिष्ट एरे में डिफ़ॉल्ट मानों से बदलता है।
Clone()एरे को क्लोन करता है।
static ConstrainedCopy(const ArrayPtr<SrcType>&, int64_t, const ArrayPtr<DstType>&, int64_t, int64_t)System.Array से तत्वों की एक रेंज कॉपी करता है, जो निर्दिष्ट स्रोत से शुरू होती है।
Contains(const T&) const overrideनिर्धारित करता है कि निर्दिष्ट आइटम एरे में है या नहीं।
static ConvertAll(ArrayPtr<InputType>, Converter<InputType, OutputType>)एक नया Array ऑब्जेक्ट बनाता है और इसे निर्दिष्ट एरे के तत्वों से भरता है जो निर्दिष्ट कन्वर्टर डेलीगेट का उपयोग करके OutputType प्रकार में परिवर्तित होते हैं।
static ConvertAll(ArrayPtr<InputType>, std::function<OutputType(InputType)>)एक नया Array ऑब्जेक्ट बनाता है और इसे निर्दिष्ट एरे के तत्वों से भरता है जो निर्दिष्ट कन्वर्टर फ़ंक्शन ऑब्जेक्ट का उपयोग करके OutputType प्रकार में परिवर्तित होते हैं।
static Copy(const ArrayPtr<SrcType>&, const ArrayPtr<DstType>&, int64_t)निर्दिष्ट संख्या में तत्वों को स्रोत एरे से गंतव्य एरे में कॉपी करता है।
static Copy(System::Details::ArrayView<SrcType>, const ArrayPtr<DstType>&, int64_t)निर्दिष्ट संख्या में तत्वों को स्रोत एरे व्यू से गंतव्य एरे में कॉपी करता है।
static Copy(const ArrayPtr<SrcType>&, System::Details::ArrayView<DstType>, int64_t)निर्दिष्ट संख्या में तत्वों को स्रोत एरे से गंतव्य एरे व्यू में कॉपी करता है।
static Copy(System::Details::ArrayView<SrcType>, System::Details::ArrayView<DstType>, int64_t)निर्दिष्ट संख्या में तत्वों को स्रोत एरे व्यू से गंतव्य एरे व्यू में कॉपी करता है।
static Copy(System::Details::StackArray<SrcType, N>&, const ArrayPtr<DstType>&, int64_t)स्टैक पर स्रोत एरे से गंतव्य एरे में निर्दिष्ट संख्या में तत्वों को कॉपी करता है।
static Copy(const ArrayPtr<SrcType>&, System::Details::StackArray<DstType, N>&, int64_t)स्रोत एरे से स्टैक पर गंतव्य एरे में निर्दिष्ट संख्या में तत्वों को कॉपी करता है।
static Copy(System::Details::StackArray<SrcType, NS>&, System::Details::StackArray<DstType, ND>&, int64_t)स्टैक पर स्रोत एरे से स्टैक पर गंतव्य एरे में निर्दिष्ट संख्या में तत्वों को कॉपी करता है।
static Copy(const ArrayPtr<SrcType>&, int64_t, const ArrayPtr<DstType>&, int64_t, int64_t)स्रोत एरे से निर्दिष्ट इंडेक्स से शुरू होकर निर्दिष्ट संख्या में तत्वों को गंतव्य एरे में निर्दिष्ट स्थिति तक कॉपी करता है।
static Copy(System::Details::ArrayView<SrcType>, int64_t, const ArrayPtr<DstType>&, int64_t, int64_t)स्रोत एरे व्यू से निर्दिष्ट इंडेक्स से शुरू होकर निर्दिष्ट संख्या में तत्वों को गंतव्य एरे में निर्दिष्ट स्थिति तक कॉपी करता है।
static Copy(const ArrayPtr<SrcType>&, int64_t, System::Details::ArrayView<DstType>, int64_t, int64_t)स्रोत एरे से निर्दिष्ट इंडेक्स से शुरू होकर निर्दिष्ट संख्या में तत्वों को गंतव्य एरे व्यू में निर्दिष्ट स्थिति तक कॉपी करता है।
static Copy(System::Details::ArrayView<SrcType>, int64_t, System::Details::ArrayView<DstType>, int64_t, int64_t)स्रोत एरे व्यू से निर्दिष्ट इंडेक्स से शुरू होकर निर्दिष्ट संख्या में तत्वों को गंतव्य एरे व्यू में निर्दिष्ट स्थिति तक कॉपी करता है।
static Copy(System::Details::StackArray<SrcType, N>&, int64_t, const ArrayPtr<DstType>&, int64_t, int64_t)स्टैक पर स्रोत एरे से निर्दिष्ट इंडेक्स से शुरू होकर निर्दिष्ट संख्या में तत्वों को गंतव्य एरे में निर्दिष्ट स्थिति तक कॉपी करता है।
static Copy(const ArrayPtr<SrcType>&, int64_t, System::Details::StackArray<DstType, N>&, int64_t, int64_t)स्रोत एरे से निर्दिष्ट इंडेक्स से शुरू होकर निर्दिष्ट संख्या में तत्वों को स्टैक पर गंतव्य एरे में निर्दिष्ट स्थिति तक कॉपी करता है।
static Copy(System::Details::StackArray<SrcType, NS>&, int64_t, System::Details::StackArray<DstType, ND>&, int64_t, int64_t)स्टैक पर स्रोत एरे से निर्दिष्ट इंडेक्स से शुरू होकर निर्दिष्ट संख्या में तत्वों को स्टैक पर गंतव्य एरे में निर्दिष्ट स्थिति तक कॉपी करता है।
static Copy(System::Details::ArrayView<SrcType>&, int64_t, System::Details::StackArray<DstType, ND>&, int64_t, int64_t)स्रोत एरे व्यू से निर्दिष्ट इंडेक्स से शुरू होकर निर्दिष्ट संख्या में तत्वों को स्टैक पर गंतव्य एरे में निर्दिष्ट स्थिति तक कॉपी करता है।
CopyTo(ArrayPtr<T>, int) overrideवर्तमान एरे के सभी तत्वों को निर्दिष्ट गंतव्य एरे में कॉपी करता है। तत्वों को गंतव्य एरे में arrayIndex तर्क द्वारा निर्दिष्ट इंडेक्स से शुरू करके डाला जाता है।
CopyTo(const ArrayPtr<DstType>&, int64_t) constवर्तमान एरे के सभी तत्वों को निर्दिष्ट गंतव्य एरे में कॉपी करता है। तत्वों को गंतव्य एरे में dstIndex तर्क द्वारा निर्दिष्ट इंडेक्स से शुरू करके डाला जाता है।
CopyTo(const System::Details::ArrayView<DstType>&, int64_t) constवर्तमान एरे के सभी तत्वों को निर्दिष्ट गंतव्य एरे व्यू में कॉपी करता है। तत्वों को गंतव्य एरे व्यू में dstIndex तर्क द्वारा निर्दिष्ट इंडेक्स से शुरू करके डाला जाता है।
CopyTo(const ArrayPtr<DstType>&, int64_t, int64_t, int64_t) constनिर्दिष्ट स्थिति से शुरू करके वर्तमान एरे से निर्दिष्ट संख्या में तत्वों को निर्दिष्ट गंतव्य एरे में कॉपी करता है। तत्वों को गंतव्य एरे में dstIndex तर्क द्वारा निर्दिष्ट इंडेक्स से शुरू करके डाला जाता है।
CopyTo(const System::Details::ArrayView<DstType>&, int64_t, int64_t, int64_t) constनिर्दिष्ट स्थिति से शुरू करके वर्तमान एरे से निर्दिष्ट संख्या में तत्वों को निर्दिष्ट गंतव्य एरे व्यू में कॉपी करता है। तत्वों को गंतव्य एरे व्यू में dstIndex तर्क द्वारा निर्दिष्ट इंडेक्स से शुरू करके डाला जाता है।
Count() constऐरे के सभी आयामों में सभी तत्वों की कुल संख्या को दर्शाने वाला एक संख्या लौटाता है।
crbegin() constरिवर्स्ड कंटेनर के पहले तत्व के लिए एक रिवर्स इटरेटर लौटाता है। यह गैर-रिवर्स्ड कंटेनर के अंतिम तत्व के अनुरूप है। यदि कंटेनर खाली है, तो लौटाया गया इटरेटर crend() के बराबर होगा।
crend() constरिवर्स्ड कंटेनर के अंतिम तत्व के बाद के तत्व के लिए एक रिवर्स इटरेटर लौटाता है। यह गैर-रिवर्स्ड कंटेनर के पहले तत्व से पहले वाले तत्व के अनुरूप है। यह तत्व एक प्लेसहोल्डर के रूप में कार्य करता है; इसे एक्सेस करने का प्रयास करने पर अपरिभाषित व्यवहार होता है।
data()ऐरे तत्वों को संग्रहीत करने के लिए उपयोग की जाने वाली आंतरिक डेटा संरचना का एक संदर्भ लौटाता है।
data() constऐरे तत्वों को संग्रहीत करने के लिए उपयोग की जाने वाली आंतरिक डेटा संरचना का एक स्थिर संदर्भ लौटाता है।
data_ptr()ऐरे तत्वों के संग्रहीत होने वाले मेमोरी बफ़र की शुरुआत की ओर एक कच्चा पॉइंटर लौटाता है।
data_ptr() constऐरे तत्वों के संग्रहीत होने वाले मेमोरी बफ़र की शुरुआत की ओर एक स्थिर कच्चा पॉइंटर लौटाता है।
end()कंटेनर के अंतिम तत्व के बाद के तत्व के लिए एक इटरेटर लौटाता है। यह तत्व एक प्लेसहोल्डर के रूप में कार्य करता है; इसे एक्सेस करने का प्रयास करने पर अपरिभाषित व्यवहार होता है।
end() constconst-योग्य कंटेनर के अंतिम तत्व के बाद के तत्व के लिए एक इटरेटर लौटाता है। यह तत्व एक प्लेसहोल्डर के रूप में कार्य करता है; इसे एक्सेस करने का प्रयास करने पर अपरिभाषित व्यवहार होता है।
static Exists(ArrayPtr<T>, std::function<bool(T)>)निर्दिष्ट Array ऑब्जेक्ट में कोई ऐसा तत्व है जो निर्दिष्ट प्रेडिकेट की आवश्यकताओं को पूरा करता है, यह निर्धारित करता है।
static Find(System::ArrayPtr<T>, System::Predicate<T>)निर्दिष्ट एरे में पहला वह तत्व खोजता है जो निर्दिष्ट प्रेडिकेट की शर्तों को पूरा करता है।
static FindAll(System::ArrayPtr<T>, System::Predicate<T>)निर्दिष्ट प्रेडिकेट द्वारा परिभाषित शर्तों से मेल खाने वाले सभी तत्वों को प्राप्त करता है।
static FindIndex(System::ArrayPtr<T>, System::Predicate<T>)निर्दिष्ट एरे में पहला वह तत्व खोजता है जो निर्दिष्ट प्रेडिकेट की शर्तों को पूरा करता है।
static ForEach(const ArrayPtr<T>&, System::Action<T>)निर्दिष्ट एरे के प्रत्येक तत्व पर निर्दिष्ट क्रिया को निष्पादित करता है।
get_Count() const overrideएरे का आकार लौटाता है।
get_IsReadOnly() const overrideबताता है कि एरे केवल-पढ़ने योग्य है या नहीं।
get_Length() constऐरे के सभी आयामों में सभी तत्वों की कुल संख्या को दर्शाने वाला 32-बिट पूर्णांक लौटाता है।
get_LongLength() constऐरे के सभी आयामों में सभी तत्वों की कुल संख्या को दर्शाने वाला 64-बिट पूर्णांक लौटाता है।
get_Rank() constलागू नहीं किया गया।
GetEnumerator() overrideवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए एरे के तत्वों को IEnumerator इंटरफ़ेस प्रदान करने वाले Enumerator ऑब्जेक्ट का एक पॉइंटर लौटाता है।
GetLength(int)निर्दिष्ट आयाम में तत्वों की संख्या लौटाता है।
GetLongLength(int)निर्दिष्ट आयाम में तत्वों की संख्या को 64-बिट पूर्णांक के रूप में लौटाता है।
GetLowerBound(int) constनिर्दिष्ट आयाम की निचली सीमा लौटाता है।
GetSizeTLength() constऐरे के सभी आयामों में सभी तत्वों की कुल संख्या को दर्शाने वाला std::size_t चर लौटाता है।
GetUpperBound(int)निर्दिष्ट आयाम की ऊपरी सीमा लौटाता है।
idx_get(int) const overrideनिर्दिष्ट इंडेक्स पर स्थित आइटम लौटाता है।
idx_set(int, T) overrideनिर्दिष्ट मान को निर्दिष्ट इंडेक्स पर एरे के आइटम के रूप में सेट करता है।
IndexOf(const T&) const overrideऐरे में निर्दिष्ट आइटम की पहली उपस्थिति का सूचकांक निर्धारित करता है।
static IndexOf(const ArrayPtr<ArrayType>&, const ValueType&)ऐरे में निर्दिष्ट आइटम की पहली उपस्थिति का सूचकांक निर्धारित करता है।
static IndexOf(const ArrayPtr<ArrayType>&, const ValueType&, int)निर्दिष्ट सूचकांक से शुरू करके ऐरे में निर्दिष्ट आइटम की पहली उपस्थिति का सूचकांक निर्धारित करता है।
static IndexOf(const ArrayPtr<ArrayType>&, const ValueType&, int, int)शुरूआती सूचकांक और रेंज में तत्वों की संख्या द्वारा निर्दिष्ट रेंज में ऐरे के आइटमों में निर्दिष्ट आइटम की पहली उपस्थिति का सूचकांक निर्धारित करता है।
Init(const T)वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए ऐरे को निर्दिष्ट ऐरे के मानों से भरता है।
Initialize()T प्रकार के डिफ़ॉल्ट निर्मित ऑब्जेक्ट्स से ऐरे को भरता है।
Insert(int, const T&) overrideसमर्थित नहीं है क्योंकि वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया ऐरे केवल-पढ़ने योग्य है।
static LastIndexOf(const ArrayPtr<ArrayType>&, const ValueType&, int, int)शुरूआती सूचकांक और रेंज में तत्वों की संख्या द्वारा निर्दिष्ट रेंज में ऐरे के आइटमों में निर्दिष्ट आइटम की अंतिम उपस्थिति का सूचकांक निर्धारित करता है।
static LastIndexOf(const ArrayPtr<ArrayType>&, const ValueType&, int)निर्दिष्ट सूचकांक से शुरू करके ऐरे में निर्दिष्ट आइटम की अंतिम उपस्थिति का सूचकांक निर्धारित करता है।
static LastIndexOf(const ArrayPtr<ArrayType>&, const ValueType&)ऐरे में निर्दिष्ट आइटम की अंतिम उपस्थिति का सूचकांक निर्धारित करता है।
Max() constऐरे में सबसे बड़ा तत्व खोजता है, तत्वों की तुलना के लिए operator<() का उपयोग करता है।
Min() constऐरे में सबसे छोटा तत्व खोजता है, तत्वों की तुलना के लिए operator<() का उपयोग करता है।
operator[](int)निर्दिष्ट सूचकांक पर एक आइटम लौटाता है।
operator[](int) constनिर्दिष्ट सूचकांक पर एक आइटम लौटाता है।
rbegin()रिवर्स्ड कंटेनर के पहले तत्व के लिए एक रिवर्स इटररेटर लौटाता है। यह नॉन-रिवर्स्ड कंटेनर के अंतिम तत्व के बराबर है। यदि कंटेनर खाली है, तो लौटाया गया इटररेटर rend() के बराबर होगा।
rbegin() constरिवर्स्ड कंटेनर के पहले तत्व के लिए एक रिवर्स इटररेटर लौटाता है। यह नॉन-रिवर्स्ड कंटेनर के अंतिम तत्व के बराबर है। यदि कंटेनर खाली है, तो लौटाया गया इटररेटर rend() के बराबर होगा।
Remove(const T&) overrideसमर्थित नहीं है क्योंकि वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया ऐरे केवल-पढ़ने योग्य है।
RemoveAt(int) overrideसमर्थित नहीं है क्योंकि वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया ऐरे केवल-पढ़ने योग्य है।
rend()रिवर्स्ड कंटेनर के अंतिम तत्व के बाद के तत्व के लिए एक रिवर्स इटरेटर लौटाता है। यह गैर-रिवर्स्ड कंटेनर के पहले तत्व से पहले वाले तत्व के अनुरूप है। यह तत्व एक प्लेसहोल्डर के रूप में कार्य करता है; इसे एक्सेस करने का प्रयास करने पर अपरिभाषित व्यवहार होता है।
rend() constरिवर्स्ड कंटेनर के अंतिम तत्व के बाद के तत्व के लिए एक रिवर्स इटरेटर लौटाता है। यह गैर-रिवर्स्ड कंटेनर के पहले तत्व से पहले वाले तत्व के अनुरूप है। यह तत्व एक प्लेसहोल्डर के रूप में कार्य करता है; इसे एक्सेस करने का प्रयास करने पर अपरिभाषित व्यवहार होता है।
static Resize(ArrayPtr<Type>&, int)निर्दिष्ट ऐरे का आकार निर्दिष्ट मान में बदलता है या निर्दिष्ट आकार के साथ नया ऐरे बनाता है।
static Reverse(const ArrayPtr<Type>&)निर्दिष्ट ऐरे में तत्वों को उल्टा करता है।
static Reverse(const ArrayPtr<Type>&, int, int)निर्दिष्ट ऐरे में तत्वों की एक रेंज को उल्टा करता है।
SetTemplateWeakPtr(uint32_t) overrideऐरे को संग्रहीत पॉइंटर्स को कमजोर के रूप में मानने के लिए बनाता है (यदि लागू हो)।
SetValue(const T&, int)निर्दिष्ट सूचकांक पर तत्व का मान सेट करता है।
static Sort(const ArrayPtr<Type>&)डिफ़ॉल्ट तुलना करने वाले का उपयोग करके निर्दिष्ट ऐरे में तत्वों को क्रमबद्ध करता है।
static Sort(const ArrayPtr<Type>&, int, int)डिफ़ॉल्ट तुलना करने वाले का उपयोग करके निर्दिष्ट ऐरे में तत्वों की एक रेंज को क्रमबद्ध करता है।
static Sort(const ArrayPtr<Type>&, const SharedPtr<System::Collections::Generic::IComparer<T>>&)निर्दिष्ट तुलना करने वाले का उपयोग करके निर्दिष्ट ऐरे में तत्वों को क्रमबद्ध करता है।
static Sort(const ArrayPtr<Type>&, const SharedPtr<System::Collections::Generic::IComparer<Y>>&)लागू नहीं किया गया।
static Sort(const ArrayPtr<TKey>&, const ArrayPtr<TValue>&)दो ऐरे को क्रमबद्ध करता है—एक जिसमें कुंजियाँ हैं और दूसरा‑ संबंधित आइटम—कुंजियों वाले ऐरे के मानों के आधार पर, जिनके तत्वों की तुलना operator< से की जाती है।
static Sort(const ArrayPtr<TKey>&, const ArrayPtr<TValue>&, int, int)दो ऐरे को क्रमबद्ध करता है—एक जिसमें कुंजियाँ हैं और दूसरा‑ संबंधित आइटम—कुंजियों वाले ऐरे के मानों के आधार पर, जिनके तत्वों की तुलना डिफ़ॉल्ट तुलना करने वाले से की जाती है।
static TrueForAll(System::ArrayPtr<T>, System::Predicate<T>)निर्दिष्ट ऐरे में सभी तत्व निर्दिष्ट प्रेडिकेट द्वारा परिभाषित शर्तों को पूरा करते हैं या नहीं, यह निर्धारित करता है।
virtualizeBeginConstIterator() const overrideवर्तमान कंटेनर के लिए begin const इटररेटर का कार्यान्वयन प्राप्त करता है।
virtualizeBeginIterator() overrideवर्तमान कंटेनर के लिए begin इटररेटर का कार्यान्वयन प्राप्त करता है।
virtualizeEndConstIterator() const overrideवर्तमान कंटेनर के लिए end const इटररेटर का कार्यान्वयन प्राप्त करता है।
virtualizeEndIterator() overrideवर्तमान कंटेनर के लिए end इटररेटर का कार्यान्वयन प्राप्त करता है।

Typedefs

टाइपडिफ़विवरण
const_iteratorकॉन्स्ट इटररेटर प्रकार।
const_reverse_iteratorकॉन्स्ट रिवर्स इटररेटर प्रकार।
EnumerablePtrT प्रकार के तत्वों वाले IEnumerable ऑब्जेक्ट की ओर इशारा करने वाले साझा पॉइंटर प्रकार का एक उपनाम।
EnumeratorPtrएक उपनाम जो साझा पॉइंटर प्रकार को दर्शाता है जो T प्रकार के तत्वों वाले IEnumerator ऑब्जेक्ट की ओर संकेत करता है।
iteratorइटररेटर प्रकार।
reverse_iteratorरिवर्स इटररेटर प्रकार।
UnderlyingTypeऐरे के प्रत्येक तत्व को दर्शाने के लिए उपयोग किए जाने वाले प्रकार का उपनाम।
ValueTypeऐरे के तत्वों के प्रकार का उपनाम।

टिप्पणियाँ

#include <system/array.h>
#include <system/smart_ptr.h>

using namespace System;

void Print(const SmartPtr<Array<int32_t>> &arrayPtr)
{
  for (auto item: arrayPtr)
  {
    std::cout << item << ' ';
  }
  std::cout << std::endl;
}

int main()
{
  // एरे बनाएं और उसे भरें।
  auto arrayPtr = MakeObject<Array<int32_t>>(5, 0);
  for (auto i = 0; i < arrayPtr->get_Length(); ++i)
  {
    arrayPtr[i] = 5 - i;
  }

  // एरे के आइटम प्रिंट करें।
  Print(arrayPtr);

  // ऐरे के आइटम को आरोही क्रम में क्रमबद्ध करें।
  Array<int32_t>::Sort(arrayPtr);

  // एरे के आइटम प्रिंट करें।
  Print(arrayPtr);

  // ऐरे के आइटम की गिनती प्रिंट करें।
  std::cout << arrayPtr->get_Length() << std::endl;

  // उस आइटम का इंडेक्स प्रिंट करें जिसका मान 4 के बराबर है।
  std::cout << arrayPtr->IndexOf(4) << std::endl;

  // ऐरे का आकार बदलें।
  Array<int32_t>::Resize(arrayPtr, 3);

  // एरे के आइटम प्रिंट करें।
  Print(arrayPtr);

  return 0;
}
/*
This code example produces the following output:
5 4 3 2 1
1 2 3 4 5
5
3
1 2 3
*/

संबंधित देखें