软讯网络 > 编程语言 > C/C++ > 调用empty而不是检查size()是否为0
【标 题】:调用empty而不是检查size()是否为0
【关键字】:
empty,size
【来 源】:http://blog.csdn.net/alais/archive/2006/09/05/1181142.aspx
调用empty而不是检查size()是否为0
对任一容器c,下面的代码
if(c.size() == 0) …
本质上与
if(c.empty() == 0) …
是等价的。为什么偏向于调用empty,理由很简单:
Empty对所有的标准容器都是常数时间操作,而对一些list实现,size耗费线性时间。