c++ - std::list<bool> 的实现

标签 c++

是否 std::list<bool>具有类似的疯狂,像std::vector<bool>这样的明确特化?

std::vector<bool>唯一受此影响的 C++ 标准库容器?

是否有某种 traits我可以用来检测特化吗?

最佳答案

如标准所示, std::vector<bool> 有它自己的段落来规定它的实现。 std::list 的要求有一个不存在,但这并不意味着不允许实现但是有一个。据我所知,std::vector是唯一需要具有 bool 特化的容器.

关于c++ - std::list<bool> 的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41042883/

相关文章:

c++ - 如何在避免 char 行为的同时将 uint8_t 与 I/O 流一起使用?

c++ - 如何将 basic_ostringstream 与有状态自定义分配器一起使用? (C++11)

c# - 无法将参数 1 从 'char [25]' 转换为 'SAFEARRAY *'

c++ - 提升::亚西欧。消息在哪个线程中发送?

c++ - 当传递对实现接口(interface)的类的引用时,优先选择重载函数

c++ - 轻量级 Delaunay 三角函数库(用于 c++)

c++ - 如何为模板回调参数强制执行特定签名

c++ - c++ 数据结构建议

c++ - 为什么这个对象会消失并被删除?

c++ - 读取 Matrix txt 文件并存储为数组