国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

讀書筆記《effective stl》item4: 調(diào)用empty而不是檢查size()是否為0

2022-01-18 02:50 作者:LogByMax  | 我要投稿

因為empty的效率比size()高。


#include <iostream>

#include <vector>

#include "time.h"

using namespace std;

typedef vector<int> VI;

template<class T>

T push_int_containers(int large, int small, T c)

{

? ? for (int i = large; i>small ; i--)

? ? {

? ? ? ? c.push_back(i);

? ? }

? ? return c;

}?

template<class T>

void print_containers(string name,T c)

{

? ? cout << "\n" << name <<" : ";

? ? for (auto i = c.begin(); i != c.end(); ++i)

? ? {

? ? ? ? cout << *i << " ";

? ? }

? ? cout << "\n";

}

int main()

{

? ? VI v1;

? ? v1 = push_int_containers(100,1,v1);

? ??

? ? auto b1 = clock();

? ? cout << (v1.size() == 0) << "\n";

? ? auto e1 = clock();

? ? cout << "the time of (v1.size() == 0) is " << e1 - b1 << "\n";

? ??

? ? auto b2 = clock();

? ? cout << (v1.empty() == true) << "\n";

? ? auto e2 = clock();

? ? cout << "the time of (v1.empty() == true) is " << e2 - b2 << "\n";

? ??

? ? return 0;

}

輸出結(jié)果:

0

the time of (v1.size() == 0) is 31

0

the time of (v1.empty() == true) is 2


=END=

讀書筆記《effective stl》item4: 調(diào)用empty而不是檢查size()是否為0的評論 (共 條)

分享到微博請遵守國家法律
武功县| 昌平区| 札达县| 交城县| 隆子县| 镇坪县| 云霄县| 岱山县| 乌海市| 青铜峡市| 轮台县| 昂仁县| 合肥市| 德安县| 襄樊市| 乐山市| 通河县| 灵武市| 天峨县| 如皋市| 密云县| 桦南县| 长乐市| 富蕴县| 十堰市| 新巴尔虎右旗| 平顶山市| 涿鹿县| 萍乡市| 扎囊县| 灵山县| 榆林市| 铅山县| 大邑县| 茌平县| 剑河县| 莱阳市| 陵水| 吉林市| 新巴尔虎右旗| 英吉沙县|