Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và ví dụ của hàm multimap ::max_size () trong C ++ STL.
Multimap trong C ++ STL là gì?
Multimaps là các vùng chứa kết hợp, tương tự như vùng chứa bản đồ. Nó cũng tạo điều kiện để lưu trữ các phần tử được hình thành bởi sự kết hợp của khóa-giá trị và giá trị được ánh xạ theo một thứ tự cụ thể. Trong một vùng chứa nhiều bản đồ, có thể có nhiều phần tử được liên kết với cùng một khóa. Dữ liệu luôn được sắp xếp nội bộ với sự trợ giúp của các khóa liên quan.
Multimap ::max_size là gì?
Hàm multimap ::max_size () là một hàm có sẵn trong C ++ STL, được định nghĩa trong tệp tiêu đề
Hàm này được sử dụng để kiểm tra số lượng giá trị tối đa mà một vùng chứa nhiều bản đồ được liên kết có thể chứa. Kích thước giống như tiềm năng của vật chứa, do đó không có gì đảm bảo rằng nó có thể đạt đến giá trị đó hay không.
Cú pháp
multiMap_name.max_size();
Tham số
Hàm này không chấp nhận tham số.
Giá trị trả về
Hàm này trả về số phần tử mà một vùng chứa có thể chứa.
Đầu vào
multimap newmap; newmap.max_size();
Đầu ra
Max size of multimap is − 461168601842738790
Ví dụ
#include <bits/stdc++.h> using namespace std; int main(){ //creating multimap multimap<int, int> mul; multimap<char,char> char_mul; multimap<float, float> float_mul; cout<<"Max size of multimap is "<<mul.max_size(); cout<<"\nMax size of multimap is "<<char_mul.max_size(); cout<<"\nMax size of multimap is "<<float_mul.max_size(); return 0; }
Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -
Max size of multimap is 461168601842738790 Max size of multimap is 461168601842738790 Max size of multimap is 461168601842738790