为什么 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: 吸取了之前的错误教训。
据我所知,std::array
不会像 bitset
那样为布尔值打包位,但 std::vector
会,但我在网上找不到任何解释。
为什么 C++ 开发人员决定不这样做?
问:为什么std::vector
打包位?
A: 设计不佳。
问:为什么 std::array
不打包位?
A: 吸取了之前的错误教训。