卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

清空vector中的元素 為什么判斷std::vector是否為空時(shí),用if(0==vec.size()) 提示效率低,但用if (vec.empty()) 正常?

為什么判斷std::vector是否為空時(shí),用if(0==vec.size()) 提示效率低,但用if (vec.empty()) 正常?因?yàn)閟ize函數(shù)需要遍歷整個(gè)向量,如果向量很大,則需要很長(zhǎng)時(shí)間

為什么判斷std::vector是否為空時(shí),用if(0==vec.size()) 提示效率低,但用if (vec.empty()) 正常?

因?yàn)閟ize函數(shù)需要遍歷整個(gè)向量,如果向量很大,則需要很長(zhǎng)時(shí)間。

只要空函數(shù)在向量中找到一個(gè)值,它就會(huì)返回false,因此不需要遍歷,節(jié)省時(shí)間。