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

C++-এ Unordered_multimap operator=


C++ ফাংশন std::unordered_multimap::operator=() আনঅর্ডার্ড মাল্টিম্যাপে নতুন কন্টেন্ট অ্যাসাইন করে পুরনো কন্টেন্ট রিপ্লেস করে এবং প্রয়োজন হলে সাইজ মডিফাই করে।

std::unordered_multimap::operator=() ফাংশনের ডিক্লেয়ারেশন std::unordered_map হেডার থেকে নিচে দেওয়া হলো।

C++11 (সিনট্যাক্স)

unordered_multimap& operator=(const unordered_multimap& umm);

প্যারামিটার

umm - একই টাইপের অন্য একটি unordered_multimap অবজেক্ট।

রিটার্ন ভ্যালু

this পয়েন্টার রিটার্ন করে।

উদাহরণ কোড

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

int main(void) {
    unordered_multimap<char, int> umm1 = {
        {'a', 1},
        {'b', 2},
        {'c', 3},
        {'d', 4},
        {'e', 5},
    };
    unordered_multimap<char, int> umm2;
    umm2 = umm1;
    cout << "Unordered multimap contains following elements" << endl;
    for (auto it = umm2.begin(); it != umm2.end(); ++it)
        cout << it->first << " = " << it->second << endl;
    return 0;
}

আউটপুট

Unordered multimap contains following elements
e = 5
a = 1
b = 2
c = 3
d = 4
  1. C++ STL-এ unordered_multimap::swap() ফাংশন

  2. C++ STL-এ unordered_multimap::size() ফাংশন

  3. C++ STL-এ unordered_multimap::reserve() ফাংশন

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