Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

multiset max_size() ใน C++ STL

คำอธิบาย

max_size() คืนจำนวนสูงสุดของ elements ที่ multiset สามารถจัดเก็บได้ (ขึ้นกับ architecture และ memory)

ตัวอย่าง

#include <bits/stdc++.h>
using namespace std;

int main() {
    multiset<int> ms;
    ms.insert(10);
    ms.insert(13);
    ms.insert(13);
    ms.insert(25);
    ms.insert(24);
    
    cout << "Elements: ";
    for(int x : ms) cout << x << " ";
    cout << "\nMax size: " << ms.max_size() << endl;
    
    // ขนาดสูงสุดมักจะใหญ่มาก (เช่น 2^62 - 1 บน 64-bit)
    return 0;
}

เอาต์พุต

Elements: 10 13 13 24 25
Max size: 461168601842738790