测试vector、list、set调用empty和size的耗时是否为常数

      在阅读代码时,发现有使用size()==0判断是否容器为空的,而从<<Effective STL>>上看到size()不能保证常数时间,建议使用empty()替换。所以我作了一个实验,发现size()并不能保证常数时间,但empty能够保证。ios /**     测试vector、list、set调用empty和size的耗时是否为常数,     结论:empty()的调用时间都是常
相关文章
相关标签/搜索