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

map ::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à các ví dụ của hàm map ::blank () trong C ++ STL.

Bản đồ trong C ++ STL là gì?

Bản đồ là vùng chứa liên kết, 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 giá trị khóa và giá trị được ánh xạ theo một thứ tự cụ thể. Trong vùng chứa bản đồ, dữ liệu luôn được sắp xếp bên trong với sự trợ giúp của các khóa liên quan. Các giá trị trong vùng chứa bản đồ được truy cập bằng các khóa duy nhất của nó.

Bản đồ ::blank () là gì?

Hàm map ::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 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.

Ví dụ

Đầu vào

std::map<int> mymap;
mymap.insert({‘a’, 10});
mymap.insert({‘b’, 20});
mymap.insert({‘c’, 30});
mymap.empty();

Đầu ra

false

Đầu vào

std::map<int> mymap;
mymap.empty();

Đầu ra

true

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main() {
   map<int, int> TP_1;
   TP_1[1] = 10;
   TP_1[2] = 20;
   TP_1[3] = 30;
   TP_1[4] = 40;
   if(TP_1.empty()) {
      cout<<"Map is NULL";
   } else {
      cout<<"Map isn't NULL";
   }
   return 0;
}

Đầu ra

Map isn't NULL

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main() {
   map<int, int> TP_1;
   map<int, int> TP_2;
   TP_1[1] = 10;
   TP_1[2] = 20;
   TP_1[3] = 30;
   TP_1[4] = 40;
   if(TP_1.empty()) {
      cout<<"Map_1 is NULL";
   } else {
      cout<<"Map_1 isn't NULL";
   }
   if(TP_2.empty()) {
      cout<<"\nMap_2 is NULL";
   } else {
      cout<<"Map_2 isn't NULL";
   }
   return 0;
}

Đầu ra

Map_1 isn't NULL
Map_2 is NULL