为什么 std::array 不像 std::vector 那样为布尔值提供位打包?

Why `std::array` doesn't offer bit packing for boolean values like what `std::vector` does?

据我所知,std::array 不会像 bitset 那样为布尔值打包位,但 std::vector 会,但我在网上找不到任何解释。

为什么 C++ 开发人员决定不这样做?

问:为什么std::vector打包位?
A: 设计不佳。

问:为什么 std::array 不打包位?
A: 吸取了之前的错误教训。