use_count()的实现可能会慢于empired(), STL中常有这样的现象,比如std::list,如果我们要判定一个list对象是否为空,应使用empty()而不是size()==0(当然c++11之后size()也是常数复杂度了,不过empty必是常数复杂度)