当前位置:  开发笔记 > 编程语言 > 正文

从std :: vector <bool>获取字节

如何解决《从std::vector<bool>获取字节》经验,为你挑选了1个好方法。

我有类似下面的内容,并在用任意数量的位填充后,我需要将字节写入文件.我没有看到这样做的方法,它看起来很有用,所以我必须遗漏一些东西.有任何想法吗?

std::vector a;

a.push_back(true);
a.push_back(false);
a.push_back(false);
a.push_back(true);

a.push_back(false);
a.push_back(true);
a.push_back(true);
a.push_back(false);

小智.. 7

std::vector 实际上并不包含bools(iebytes),它包含位!这主要是一个missfeature,建议您使用std::deque ,而不是这个"功能".

如果您希望存储是连续的,请使用std::vector .



1> 小智..:

std::vector 实际上并不包含bools(iebytes),它包含位!这主要是一个missfeature,建议您使用std::deque ,而不是这个"功能".

如果您希望存储是连续的,请使用std::vector .

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有