在C++中,std::set
是一個關聯容器,它包含一組唯一的對象。std::set
沒有提供直接獲取其容量的方法,因為它的設計原則是保持元素的唯一性和有序性。但是,你可以通過計算迭代器之間的距離來獲取std::set
中的元素數量。以下是一個示例:
#include <iostream>
#include <set>
int main() {
std::set<int> my_set = {1, 2, 3, 4, 5};
// 獲取set中的元素數量
std::size_t size = my_set.size();
std::cout << "Set size: " << size << std::endl;
return 0;
}
在這個示例中,我們創建了一個包含5個整數的std::set
,然后使用size()
方法獲取其元素數量。請注意,size()
方法返回的是std::size_t
類型,這是一個無符號整數類型,用于表示大小和計數。