1.使用empty()代替size() 对于任意容器c,写下 if (c.size() == 0)... 本质上等价于写下 if (c.empty())... empty的典型实现是一个返回size是否返回0的内联函数。对于所有的标准容器,empty是一个常数时间的操作,但对于一些list实现,size花费线性时间。