কম্পিউটার টিউটোরিয়াল

C++ STL-এ Array::fill() এবং Array::swap()


এই সেকশনে আমরা C++ STL-এ array::fill() এবং array::swap()-এর ব্যবহার দেখব।

array::fill() ফাংশনটি অ্যারেকে নির্দিষ্ট একটি মান দিয়ে ফিল করতে ব্যবহৃত হয়। আইডিয়া পাওয়ার জন্য একটি উদাহরণ দেখি।

উদাহরণ

#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 << " ";
    }
    // অ্যারেকে 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

array::swap() ফাংশনটি একটি অ্যারের কন্টেন্ট অন্য অ্যারেতে সোয়াপ করতে ব্যবহৃত হয়। আইডিয়া পাওয়ার জন্য একটি উদাহরণ দেখি।

উদাহরণ

#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 << " ";
    }
    // অ্যারে এলিমেন্ট সোয়াপ
    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. C++ STL-এ array::at() ফাংশন

  2. C++ STL-এ অ্যারে অ্যালগরিদমসমূহ

  3. C++ STL-এ Array::crbegin() এবং Array::crend()

  4. C++ STL-এ unordered_multimap::swap() ফাংশন