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

सी ++ एसटीएल में ऐरे ::भरें () और सरणी ::स्वैप ()?

इस खंड में हम देखेंगे कि C++ STL में array::fill() और array::swap() के उपयोग क्या हैं।

सरणी ::भरण () फ़ंक्शन का उपयोग कुछ निर्दिष्ट मान के साथ सरणी को भरने के लिए किया जाता है। आइए विचार प्राप्त करने के लिए एक उदाहरण देखें।

उदाहरण

#include<iostream>
#include<array>
using namespace std;
main() {
   array<int, 10> arr = {00, 11, 22, 33, 44, 55, 66, 77, 88, 99};
   cout << "Array elements: ";
   for(auto it = arr.begin(); it != arr.end(); it++){
      cout << *it << " ";
   }
   //fill array with 5
   arr.fill(5);
   cout << "\nArray elements after fill: ";
   for(auto it = arr.begin(); it != arr.end(); it++){
      cout << *it << " ";
   }
}

आउटपुट

Array elements: 0 11 22 33 44 55 66 77 88 99
Array elements after fill: 5 5 5 5 5 5 5 5 5 5

सरणी ::स्वैप () फ़ंक्शन का उपयोग एक सरणी की सामग्री को दूसरे सरणी में स्वैप करने के लिए किया जाता है। आइए विचार प्राप्त करने के लिए एक उदाहरण देखें।

उदाहरण

#include<iostream>
#include<array>
using namespace std;
main() {
   array<int, 10> arr1 = {00, 11, 22, 33, 44, 55, 66, 77, 88, 99};
   array<int, 10> arr2 = {85, 41, 23, 65, 74, 02, 51, 74, 98, 22};
   cout << "Array1 elements: ";
   for(auto it = arr1.begin(); it != arr1.end(); it++){
      cout << *it << " ";
   }
   cout << "\nArray2 elements: ";
   for(auto it = arr2.begin(); it != arr2.end(); it++){
      cout << *it << " ";
   }
   //swap array elements
   arr1.swap(arr2);
   cout << "\nArray1 elements (After swap): ";
   for(auto it = arr1.begin(); it != arr1.end(); it++){
      cout << *it << " ";
   }
   cout << "\nArray2 elements (After swap): ";
   for(auto it = arr2.begin(); it != arr2.end(); it++){
      cout << *it << " ";
   }
}

आउटपुट

Array1 elements: 0 11 22 33 44 55 66 77 88 99
Array2 elements: 85 41 23 65 74 2 51 74 98 22
Array1 elements (After swap): 85 41 23 65 74 2 51 74 98 22
Array2 elements (After swap): 0 11 22 33 44 55 66 77 88 99

  1. सी ++ एसटीएल में ऐरे एल्गोरिदम

    सी ++ 11 के बाद से एसटीएल में अलग-अलग कार्य जोड़े गए हैं। ये फ़ंक्शन एल्गोरिथम हेडर फ़ाइल में मौजूद हैं। यहां हम इसके कुछ कार्य देखेंगे। All_of () फ़ंक्शन का उपयोग एक शर्त की जाँच करने के लिए किया जाता है, जो एक कंटेनर के सभी तत्वों के लिए सही है। आइए विचार प्राप्त करने के लिए कोड देखें उदाहरण

  1. सी ++ एसटीएल में ऐरे ::crbegin () और सरणी ::क्रेंड ()?

    यहां हम C++ STL में सरणी के crbegin() और crend() फ़ंक्शन देखेंगे। array::crbegin() फ़ंक्शन का उपयोग रिवर्स इटरेटर प्राप्त करने के लिए किया जाता है। यह कंटेनर के अंतिम तत्व की ओर इशारा करते हुए निरंतर रिवर्स इटरेटर देता है। यह फ़ंक्शन कोई पैरामीटर नहीं लेता है। सरणी ::क्रेंड () फ़ंक्शन crbegin () क

  1. C++ STL में unordered_multimap स्वैप () फ़ंक्शन

    C++ STL में unordered_multimap स्वैप () फ़ंक्शन का उपयोग एक मल्टीमैप के तत्वों को उसी आकार और प्रकार के दूसरे में स्वैप करने के लिए किया जाता है। एल्गोरिदम Begin    Declaring two empty map container m, m1.    Insert some values in both m, m1 map containers.    Perform s