- 主题:今天才惊闻,原来STL对容器的迭代器未设越界保护
C++的哲学是信任码农、你不需要的东西是不用付出代价的
越界也是可以在外面检查的,不是非得在容器内部检查。
如果你在外部已经检查过了,在内部再检查一次就是冗余无用功
“菜鸟程序员”不适合用C++
--
修改:z16166 FROM 114.254.115.*
FROM 114.254.115.*
不对。
boost里有些库就是stl的早期原型/试验田啊,可以认为跟stl是一样的
【 在 mopo 的大作中提到: 】
: stl的哲学是你不学就没资格用,挂了就是你的责任,觉得难用也是你的问题,所以稍微大点的项目基本不会用原生stl,要么boost要么公司自行封装的库
--
FROM 114.254.115.*
我看你怨气挺大的,C++或者STL并没限制你自己造轮子、用第三方的轮子啊
C++或者STL没可能全部给你包办好了,哈哈
【 在 mopo 的大作中提到: 】
: 等这些试验田进stl的时候,项目可能都已经凉了半年了
:
--
FROM 114.254.115.*