不知哪位兄台用过bit_vector容器,书上说bit_vector和vector是同用一个头文件,即#include<vector>.但是我在vc2008中加入了该头文件,但是在编译时显示bit_vector这种数据类型是未申明的标识符,我在vc6.0也试了一下,也识别不了这种向量型序列容器。不知哪位兄台用过,请教一下!!
解决方案 »
- 急救! _tcscpy(m_szSavePath,pszPath)执行错误
- 【菜鸟发问】CListCtrl 改变其中一列的数据进制
- 脚本文件编写及执行实例
- 初学者对winsock的不解
- 该如何使用WSAEventSelect来进行编程,为什么我触发不了事件?
- vc中用ODBC连接SQLServer数据库,如何调用存储过程?
- 带参数的mfc的应用程序的问题
- vc使用问题
- 怎样获取硬盘的文件系统格式(FAT32 OR NTFS)?
- 我用Invalidate 想调用视图里的ondraw函数来重新刷新新绘制的图形为何不行
- 最后的问题,奉上唯一的100分!!线程不工作问题
- 什么软件可以实现快速的图像三维重建?谢谢!
typedef unsigned int _Vbase;
const int _VBITS = CHAR_BIT * sizeof (_Vbase);
typedef allocator<_Vbase> _Bool_allocator;
class vector<_Bool, _Bool_allocator> {
public:
//...略
};
typedef vector<_Bool, _Bool_allocator> _Bvector;
就是vector<bool>
std::_Bvector bv(10,true);
bv.push_back(false);
bv.push_back(true);
bv[2]=bv[10];
cout<<typeid(bv[0]).name()<<'\n';
cout<<typeid(bv.begin()).name()<<'\n';
cout<<typeid(*(bv.begin())).name()<<'\n';