条款18:避免使用vector<bool>
问题
今天在刷leetcode的时候,写的代码有一个地方一直报错,但是却找不到问题所在
//......
vector<bool> dp(len2+1,false);
//.....
dp[j] |= dp[j-1] ; //这个地方一直报错,none viable overload |=
我起初以为是bool类型不能用这个|=运算符吗,但是尝试了之后是可以的。
发现
最后找到问题所在,effective STL中条款18说不建议用vector,因为在vector内部会把这个
原创
2020-07-18 23:01:50 ·
435 阅读 ·
0 评论