Computer >> Máy Tính >  >> Lập trình >> C ++

hàm multimap blank () trong C ++ STL


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 ::blank () 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 ::blank () là gì?

Hàm multimap ::blank () là một hàm có sẵn trong C ++ STL, được định nghĩa trong tệp tiêu đề . rỗng () được sử dụng để kiểm tra xem vùng chứa đa bản đồ được liên kết có trống hay không.

Hàm này kiểm tra nếu kích thước của vùng chứa là 0 thì trả về true, ngược lại nếu có một số giá trị thì trả về false.

Cú pháp

 map_name.empty (); 

Tham số

Hàm không chấp nhận tham số.

Giá trị trả về

Hàm này trả về true nếu bản đồ trống và false nếu không.

Đầu vào

 multimap  newmap; newmap.insert (make_pair ('A', 10)); newmap.insert (make_pair ('B', 20)); newmap.insert (make_pair ('C', 30 )); mymap.empty (); 

Đầu ra

 false 

Đầu vào

 std ::multimap  mymap; mymap.empty (); 

Đầu ra

 đúng 

Ví dụ

 #include  #include 
 using namespace std; int main () {multimap  mul_1; // chèn các phần tử vào multimap1 mul_1.insert ({1,10}); mul_1.insert ({2,20}); mul_1.insert ({3,30}); mul_1.insert ({4,40}); mul_1.insert ({5,50}); if (mul_1.empty ()) {cout <<"\ nMultimap trống"; } else {cout <<"\ nMultimap không trống"; cout <<"\ nCác cài đặt trong multimap1 là:" <<"\ n"; for (auto i =mul_1.begin (); i! =mul_1.end (); i ++) {cout <<(* i) .first <<"" <<(* i) .second <<"\ n"; }}} 

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -

 Multimap không trống