std::multiset::size
#include <set>
size_type size() const noexcept;
Trả về số lượng phần tử hiện có trong std::multiset.
Tham số
Không có tham số
Giá trị trả về
- Trả về một giá trị kiểu
size_type
, thường làstd::size_t
, là một kiểu số nguyên không dấu, đại diện cho số lượng phần tử hiện có trong std::multiset.
Đặc điểm
- noexcept:
size()
được đánh dấu lànoexcept
, nghĩa là nó được đảm bảo không ném ra ngoại lệ nào. - const:
size()
là một hàmconst
, nghĩa là nó không thay đổi trạng thái của std::multiset. - Độ phức tạp:
O(1)
- thời gian hằng số. Việc lấy kích thước của std::multiset rất nhanh chóng, không phụ thuộc vào số lượng phần tử.
Ví dụ
#include <iostream>
#include <set>
int main() {
std::multiset<int> mymultiset;
std::cout << "Initial size: " << mymultiset.size() << '\n'; // Output: Initial size: 0
mymultiset.insert(10);
mymultiset.insert(20);
mymultiset.insert(20);
mymultiset.insert(30);
std::cout << "Size after inserting elements: " << mymultiset.size() << '\n'; // Output: Size after inserting elements: 4
mymultiset.erase(20);
std::cout << "Size after erasing an element: " << mymultiset.size() << '\n'; // Output: Size after erasing an element: 3
return 0;
}
Các hàm liên quan
max_size | Trả về số lượng phần tử tối đa mà std::multiset có thể chứa |
empty | Kiểm tra xem std::multiset có rỗng hay không |