社区
C++ 语言
帖子详情
bitset 的一个问题
soulmachine
2007-09-18 03:48:00
为什么这段代码在VC6.0下可以编译通过,而在MingW中会报错呢?
#include <iostream>
#include <bitset>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
bitset<14> temp(9999);
cout << temp.to_string() << endl;
return(0);
}
...全文
91
4
打赏
收藏
bitset 的一个问题
为什么这段代码在VC6.0下可以编译通过,而在MingW中会报错呢? #include #include #include using namespace std; int main(int argc, char *argv[]) { bitset temp(9999); cout << temp.to_string() << endl; return(0); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Vitin
2007-09-18
打赏
举报
回复
VC6 的to_string是不符合标准的,它的原型是:
string to_string() const
MingW(G++) 是符合标准的,它的原型是:
template<class _CharT, class _Traits, class _Alloc>
basic_string<_CharT, _Traits, _Alloc> to_string() const
VS2005 除了符合标准外,又做了一些扩展,并向下兼容了VC6.
所以LZ的程序在VC系列上可用,在其他编译器上无法保证.
FingerStyle
2007-09-18
打赏
举报
回复
为什么这段代码在VC6.0下可以编译通过
-------------------------------
汗。。 楼上的两位 -_-b..
星羽
2007-09-18
打赏
举报
回复
vc2005 是没问题的
taodm
2007-09-18
打赏
举报
回复
因为VC6不符合C++标准
cout << temp.to_string<char, char_traits<char>, allocator<char> >() << endl;
bitset
用法
bitset
用法
bitset
用法
bitset
用法
bitset
用法
bitset
用法
bitset
用法
bitset
用法
C语言头文件
BITSET
C语言头文件
BITSET
C语言头文件
BITSET
C语言头文件
BITSET
C语言头文件
BITSET
C语言头文件
BITSET
C语言头文件
BITSET
C语言头文件
BITSET
C语言头文件
BITSET
C语言头文件
BITSET
C语言头文件
BITSET
C语言头文件
BITSET
C...
动态
Bitset
源代码
在C++的STL中实现由
一个
bitset
类模板,其用法如下: std::
bitset
<64> bs; 也就是说,这个bs只能支持64位以内的位存储和操作;bs一旦定义就不能动态增长了。本资源附件中实现了
一个
动态
Bitset
,和标准
bitset
兼容。 /*...
可以动态扩展的
bitset
文档模仿STL库的
BITSET
写的
一个
bitset
,但是和STL不同的是这个类是
一个
可以动态扩展的,使用方法和STL的类似,可以参考STL使用
acm相关资料vector、
bitset
acm相关资料vector、
bitset
、大数乘法等等
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章