public member function
<bitset>

std::bitset::size

size_t size() const;
constexpr size_t size() noexcept;
Return size
Returns the number of bits in the bitset.

This is the template parameter with which the bitset class is instantiated (template parameter N).

参数



返回值

The number of bits in the bitset.

size_t 是一个无符号整数类型。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// bitset::size
#include <iostream>       // std::cout
#include <bitset>         // std::bitset

int main ()
{
  std::bitset<8> foo;
  std::bitset<4> bar;

  std::cout << "foo.size() is " << foo.size() << '\n';
  std::cout << "bar.size() is " << bar.size() << '\n';

  return 0;
}

输出

foo.size() is 8
bar.size() is 4


数据竞争

无 (编译时常量)。

异常安全

无异常保证: 绝不抛出异常。

另见