Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::

bitset::to_string

公众成员函数  <bitset>

C++98;
template class charT, class traits, class Alloc>
  basic_string<charT,traits,Alloc> to_string() const;
C++11;
template <class charT = char,
                                                 class traits = char_traits<charT>,
          class Alloc = allocator<charT>>
  basic_string<charT,traits,Alloc> to_string (charT zero = charT('0'),
                                              charT one  = charT('1')) const;

转换为字符串
将bitset对象转换为一个basic_string对象。

该函数返回的字符串具有与使用操作符<<将bitset直接插入输出流产生的输出相同的表示形式。

C++98: 注意,这个函数模板使用模板形参来定义返回类型。因此,这些不是隐含推导出来的。

C++11: 注意,这个函数模板使用模板形参来定义返回类型。这些模板参数的默认类型选择string作为返回类型。

☲  参数


C++98:none

C++11: zero, one
表示0和1的字符值。

☉  返回值



表示bitset中位的字符串。

☣  示例



// bitset::to_string
#include <iostream>       // std::cout
#include <string>         // std::string
#include <bitset>         // std::bitset

int main ()
{
  std::bitset<4> mybits;     // mybits: 0000
  mybits.set();              // mybits: 1111

  std::string mystring =
    mybits.to_string<char,std::string::traits_type,std::string::allocator_type>();

  std::cout << "mystring: " << mystring << '\n';

  return 0;
}

输出:
mystring: 1111

⇄ 数据竞争


访问bitset对象。

☂ 异常安全性



强保证:如果抛出异常,bitset对象不会发生任何变化。

🍄  另请参阅



bitset::to_ulong 转换为无符号长整数(公共成员函数)
bitset::bitset 构造函数(公共成员函数)

联系我们 免责声明 关于CandCplus 网站地图