Lấy kích thước của multiset trong C++ (size) | Laptrinhcanban.com

Lấy kích thước của multiset trong C++ (size)

Hướng dẫn cách lấy kích thước multiset trong C++. Bạn sẽ học được cách dùng hàm size để lấy kích thước (số phần tử) trong multiset C++ sau bài học này.

Lấy kích thước multiset trong C++ bằng hàm size

Hàm size là một hàm thành viên trong class std::set, có tác dụng lấy kích thước (số phần tử) có trong 1 multiset C++.

Chúng ta sử dụng hàm size để lấy kích thước multiset trong C++ với cú pháp như sau:

st.size();

Trong đó st là multiset cần lấy kích thước (số phần tử) chứa trong nó.

Ví dụ cụ thể, chúng ta lấy kích thước multiset trong C++ bằng hàm size như sau:

#include <iostream>
#include <set>
using namespace std;

int main ()
{
multiset<int> st{3, 1, 4, 5};

cout<< st.size() <<endl;
return 0;
}

Kết quả:

4

Khác với set thì trong multiset cho phép tồn tại phần tử trùng lặp, nên khi đếm số phần tử có trong multiset thì hàm size() sẽ trả về toàn bộ các phần tử mà chúng ta đã dùng để khai báo set. Ví dụ:

#include <iostream>
#include <set>
using namespace std;

int main ()
{
multiset<int> st{3, 3, 1, 4, 4, 5};

for (auto x: st) {
cout << " "<< x ;
}
cout<< "\n "<< st.size() ;
return 0;
}

Kết quả:

1 3 3 4 4 5
6

Có thể thấy toàn bộ 6 phần tử được dùng trong khai báo multiset đều được lưu trong multiset, dẫn đến kết quả của hàm size() bằng với số phần tử này.

Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn về cách lấy kích thước của multiset trong C++ rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về C++ trong các bài học tiếp theo.

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME>> >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.