Trong bài viết này, chúng ta sẽ thảo luận về cách hoạt động, cú pháp và các ví dụ của hàm multimap::size() trong C++ STL.
Multimap trong C++ STL là gì?
Multimap là container liên kết, tương tự như map. Nó lưu trữ các phần tử dạng cặp key-value theo thứ tự cụ thể. Multimap cho phép nhiều phần tử có cùng một key. Dữ liệu luôn được sắp xếp theo key.
Hàm multimap::size() là gì?
multimap::size() là hàm built-in trong C++ STL, được định nghĩa trong header <map>. Hàm này trả về số lượng phần tử trong container multimap.
Cú pháp
map_name.size();
Tham số
Hàm này không nhận tham số nào.
Giá trị trả về
Trả về số lượng phần tử trong container. Nếu container rỗng, trả về 0.
Ví dụ minh họa
#include <iostream>
#include <map>
using namespace std;
int main() {
multimap<int, int> mul_1;
multimap<int, int> mul_2;
// Chèn phần tử vào mul_1
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});
// Kiểm tra số phần tử
cout << "Tổng số phần tử trong multimap1: " << mul_1.size();
cout << "\nCác phần tử trong multimap1:\n";
for (auto i = mul_1.begin(); i != mul_1.end(); i++) {
cout << (*i).first << " " << (*i).second << "\n";
}
return 0;
}
Kết quả
Tổng số phần tử trong multimap1: 5
Các phần tử trong multimap1:
1 10
2 20
3 30
4 40
5 50