亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++11中forward_list容器的性能怎么樣

發布時間:2021-11-29 11:35:46 來源:億速云 閱讀:224 作者:iii 欄目:大數據

這篇文章主要講解了“C++11中forward_list容器的性能怎么樣”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“C++11中forward_list容器的性能怎么樣”吧!

為了了解forward_list容器的性能,我們編寫下面的代碼來測試插入操作的效率:

struct Node{
   Node(int v):value(v),next(nullptr){}
   Node* next;
   int value;
};
DWORD begin = GetTickCount();
//std::forward_list<int> list;
/*
 std::list<int> list;
 for(int i = 0; i < 10000000; ++i)
     list.push_front(i);
*/
Node* head = nullptr;
for(int i = 0; i < 10000000; ++i){
   Node* new_node = new Node(i);
   new_node->next = head;、
   head = new_node;
}
DWORD end = GetTickCount();
std::cout << end - begin << std::endl;

代碼分別使用forward_list,list,手寫鏈表進行了確認,結果如下:

cha入速度的比較結果:手寫鏈表的速度最快,list容器次之,forward_list容器最慢。

僅從forward_list和手寫鏈表的比較結果來講,使用盡量小的內存,犧牲了一些性能,換來了便利。

繼vector的效率超過array以后,list的效率再次超過了forward_list。已經不感到意外了。

感謝各位的閱讀,以上就是“C++11中forward_list容器的性能怎么樣”的內容了,經過本文的學習后,相信大家對C++11中forward_list容器的性能怎么樣這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

屏边| 精河县| 鄂尔多斯市| 商丘市| 仁怀市| 天门市| 临泉县| 罗平县| 松溪县| 武定县| 七台河市| 长武县| 泸西县| 张家口市| 夏邑县| 佛坪县| 尤溪县| 马山县| 澜沧| 左权县| 淮北市| 盐边县| 西和县| 北宁市| 北票市| 徐州市| 新巴尔虎左旗| 栾川县| 舒城县| 阜新市| 达日县| 南江县| 修文县| 厦门市| 刚察县| 安丘市| 获嘉县| 云林县| 湖州市| 徐水县| 池州市|