# std::set<Key,Compare,Allocator>::size

< cpp‎ | container‎ | set

size_type size() const; |  | (C++11 前)
size_type size() const noexcept; |  | (C++11 起)

返回容器中的元素数，即 std::distance(begin(), end()) 。

### 参数

（无）

### 返回值

容器中的元素数量。

### 复杂度

常数。

### 示例

下列代码用 `size` 显示 std::set<int> 中的元素数：

    #include <set>
    #include <iostream>

    int main()
    {
        std::set<int> nums {1, 3, 5, 7};

        std::cout << "nums contains " << nums.size() << " elements.\n";
    }

输出：

    nums contains 4 elements.

### 参阅

empty | 检查容器是否为空 (公开成员函数)
max_size | 返回可容纳的最大元素数 (公开成员函数)