vector<bool>特化的问题与替代
为什么vector是有争议的特化?operator[]返回什么类型?有哪些替代方案?
回答
专业代码师
vector将bool存为1bit。问题:1.operator[]返回代理对象reference而非bool& 2.无法取地址 3.不是真正容器。 替代:vector、bitset、deque、boost::dynamic_bitset
为什么vector是有争议的特化?operator[]返回什么类型?有哪些替代方案?
vector将bool存为1bit。问题:1.operator[]返回代理对象reference而非bool& 2.无法取地址 3.不是真正容器。 替代:vector、bitset、deque、boost::dynamic_bitset