std :: array <bool>与std :: vector <bool>的行为

Cli*_*ida 11 c++ std c++11

是否std::array<bool>实现相同的位包装内存优化那个std::vector<bool>呢?

谢谢!

Edg*_*jān 10

不,std::array没有bool类型的专业化.

你可以在这里找到更多细节,但基本上std::array只是一个:

与具有C样式数组T [N]的结构具有相同语义的聚合类型

bool的情况下,你可能会认为它是一个C风格的bool数组,而不是任何类型的bitset.