Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में ऐरे क्लास

सी ++ में ऐरे क्लास काफी कुशल हैं और यह अपने आकार को भी जानता है।

सरणी पर संचालन करने के लिए उपयोग किए जाने वाले कार्य हैं

  • आकार() =सरणी के आकार को वापस करने के लिए यानी सरणी के तत्वों की संख्या लौटाता है।
  • max_size() =सरणी के तत्वों की अधिकतम संख्या लौटाने के लिए।
  • get(), at(), operator[] =सरणी तत्वों तक पहुंच प्राप्त करने के लिए।
  • front() =सरणी के सामने वाले तत्व को वापस करने के लिए।
  • वापस() =सरणी के अंतिम तत्व को वापस करने के लिए।
  • खाली () =यदि सरणी का आकार सही है तो सही है अन्यथा गलत है।
  • भरें () =संपूर्ण सरणी को एक विशेष मान से भरने के लिए।
  • स्वैप () =एक सरणी के तत्वों को दूसरे में बदलने के लिए।

ऊपर बताए गए सभी ऑपरेशनों को लागू करने के लिए यहां एक उदाहरण दिया गया है -

उदाहरण कोड

#include<iostream>
#include<array>
using namespace std;

int main() {
   array<int,4>a = {10, 20, 30, 40};
   array<int,4>a1 = {50, 60, 70, 90};
   cout << "The size of array is : ";
   //size of the array using size()
   cout << a.size() << endl;
   //maximum no of elements of the array
   cout << "Maximum elements array can hold is : ";
   cout << a.max_size() << endl;
   // Printing array elements using at()
   cout << "The array elements are (using at()) : ";
   for ( int i=0; i<4; i++)
      cout << a.at(i) << " ";
      cout << endl;
   // Printing array elements using get()
   cout << "The array elements are (using get()) : ";
   cout << get<0>(a) << " " << get<1>(a) << " "<<endl;
   cout << "The array elements are (using operator[]) : ";
   for ( int i=0; i<4; i++)
      cout << a[i] << " ";
      cout << endl;
   // Printing first element of array
   cout << "First element of array is : ";
   cout << a.front() << endl;
   // Printing last element of array
   cout << "Last element of array is : ";
   cout << a.back() << endl;
   cout << "The second array elements before swapping are : ";
   for (int i=0; i<4; i++)
      cout << a1[i] << " ";
      cout << endl;
   // Swapping a1 values with a
   a.swap(a1);
   // Printing 1st and 2nd array after swapping
   cout << "The first array elements after swapping are : ";
   for (int i=0; i<4; i++)
      cout << a[i] << " ";
      cout << endl;
      cout << "The second array elements after swapping are : ";
   for (int i = 0; i<4; i++)
      cout << a1[i] << " ";
      cout << endl;
   // Checking if it is empty
   a1.empty()? cout << "Array is empty":
   cout << "Array is not empty";
   cout << endl;
   // Filling array with 1
   a.fill(1);
   // Displaying array after filling
   cout << "Array content after filling operation is : ";
   for ( int i = 0; i<4; i++)
      cout << a[i] << " ";
      return 0;
}

आउटपुट

The size of array is : 4
Maximum elements array can hold is : 4
The array elements are (using at()) : 10 20 30 40
The array elements are (using get()) : 10 20
The array elements are (using operator[]) : 10 20 30 40
First element of array is : 10
Last element of array is : 40
The second array elements before swapping are : 50 60 70 90
The first array elements after swapping are : 50 60 70 90
The second array elements after swapping are : 10 20 30 40
Array is not empty
Array content after filling operation is : 1 1 1 1

  1. सी ++ प्रोग्राम ऐरे का उपयोग करके कतार को लागू करने के लिए

    एक कतार एक सार डेटा संरचना है जिसमें तत्वों का संग्रह होता है। कतार लागू करता हैफीफो तंत्र यानी पहले डाला गया तत्व भी पहले हटा दिया जाता है। दूसरे शब्दों में, हाल ही में जोड़े गए कम से कम तत्व को कतार में सबसे पहले हटा दिया जाता है। एक प्रोग्राम जो एक सरणी का उपयोग करके कतार को लागू करता है, वह इस

  1. सी ++ में स्थानीय कक्षा

    किसी फ़ंक्शन के अंदर घोषित एक वर्ग को C++ में स्थानीय वर्ग के रूप में जाना जाता है क्योंकि यह उस फ़ंक्शन के लिए स्थानीय होता है। स्थानीय वर्ग का एक उदाहरण इस प्रकार दिया गया है। #include<iostream> using namespace std; void func() {    class LocalClass {    }; } int main()

  1. सी # में एक सरणी वर्ग क्या है?

    सी # में सभी सरणी के लिए ऐरे क्लास बेस क्लास है। इसे सिस्टम नेमस्पेस में परिभाषित किया गया है। सरणी वर्ग सरणियों के साथ काम करने के लिए विभिन्न गुण और विधियाँ प्रदान करता है। सरणी वर्ग के गुण निम्नलिखित हैं - नीचे दी गई तालिका ऐरे वर्ग के कुछ सबसे अधिक उपयोग किए जाने वाले गुणों का वर्णन करती है। S