effective STL-04 用empty来代替检查size()是否为0

程序员小x小于 1 分钟C++C++effective STL读书笔记

effective STL-04 用empty来代替检查size()是否为0

事实上empty的典型实现是一个返回size是否返回0的内联函数,对所有的标准容器

  • empty()总是常数时间(因为只检查有没有)

  • size()不一定是常数时间(可能需要遍历所有的成员比如list)

参考文章:

https://www.cnblogs.com/yan1345/p/Note_of_Effective_STL.html#02-小心对容器无关代码的幻想open in new window

Loading...