c++ - 将位集转换为字符串?

标签 c++

这段代码有什么问题?

set<string> nk ;
bitset<3> bs1(string("100"));
nk.insert(bs1.to_string());

错误:没有匹配函数来调用 `std::bitset<3u>::to_string()'

为什么?!

更新:

谢谢,这行得通。但为什么它有效? :D

最佳答案

在查看 Space_COwbOy 的回答时,我发现了 another page这表明 to_string 是一个模板函数(参数类似于 std::basic_string)。我还没有尝试过,所以请检查一下。

关于c++ - 将位集转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2545101/

相关文章:

c++ - 在 C++ 中修改库函数的最佳方法是什么?

C++ 运算符继承重载

c++ - QTreeView:如何中止选择更改

c++ - 在 Visual Studio 2010 中链接库

c++ - 树中的节点是否可以接受多重继承?

c++ - C 为什么我的程序不会循环并且 "if-statements"不工作?

c++ - 如何相对移动角度?

c++ - boost 日志 : Support file name and line number

c++ - 通过变量(字符串)调用对象和方法

c++ - LD_LIBRARY_PATH 不包含导出路径