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

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

unordered_multimap::rehash(N)

কন্টেইনারের বাকেট সংখ্যা N বা তার বেশি সেট করে। যদি বর্তমান বাকেট কাউন্ট N-এর চেয়ে কম হয়, তবে রিহ্যাশ বাধ্য করা হয়। যদি বেশি হয়, তবে কোনো ইফেক্ট নেই। লোড ফ্যাক্টর মেইনটেইন করতে সাহায্য করে।

উদাহরণ কোড

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

int main() {
    unordered_map<char, int> m;
    m.rehash(1); // কমপক্ষে 1 বাকেট বাধ্য করুন
    m.insert({'b', 10});
    m.insert({'a', 20});
    cout << "Size: " << m.size() << endl;
    cout << "Elements: ";
    for (auto &p : m) cout << "{" << p.first << ", " << p.second << "} ";
    return 0;
}

আউটপুট

Size: 2
Elements: {a, 20} {b, 10}

পার্থক্য: reserve(n) এলিমেন্ট সংখ্যা নিশ্চিত করে, rehash(n) বাকেট সংখ্যা নিশ্চিত করে।

  1. C++ STL-এ tanh() ফাংশন

  2. C++ STL-এ atanh() ফাংশন

  3. C++ STL-এ cosh() ফাংশন

  4. C++ STL-এ sinh() ফাংশন