c++ queue学习
生活随笔
收集整理的這篇文章主要介紹了
c++ queue学习
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考資料:
cppreference.com
本文代碼:
本文源碼
目錄
- 成員函數(shù)
- 1.operator= (賦值給容器)
- 元素訪問(wèn)
- 2.front (訪問(wèn)第一個(gè)元素)
- 3.back (訪問(wèn)最后一個(gè)元素)
- 容量
- 4.empty (判斷容器是否為空)
- 5.size (返回容器當(dāng)前元素個(gè)數(shù))
- 修改器
- 6.push(向隊(duì)列尾部插入元素)
- 7.pop(移除隊(duì)列頭部元素,沒(méi)有返回值)
- 8.emplace (???)
- 9.swap (交換兩個(gè)容器的內(nèi)容)
成員函數(shù)
1.operator= (賦值給容器)
可以用 = 來(lái)進(jìn)行 set 的賦值,賦值后他們是兩個(gè)不同的東西,即使修改了Set,也不會(huì)修改對(duì)tempSet,是深拷貝:
queue<int> Que; queue<int> tempQue; tempQue = Que;元素訪問(wèn)
2.front (訪問(wèn)第一個(gè)元素)
Que.front();3.back (訪問(wèn)最后一個(gè)元素)
Que.back();容量
4.empty (判斷容器是否為空)
為空時(shí)返回true,非空時(shí)返回false
bool empty() if (Que.empty()) {std::cout << "Que為空!\n";}else {std::cout << "Que不為空!\n";}5.size (返回容器當(dāng)前元素個(gè)數(shù))
Que.size();修改器
6.push(向隊(duì)列尾部插入元素)
// 假設(shè)輸出10 std::cout << Que.size() << std::endl; Que.push(1); // 輸出11 std::cout << Que.size() << std::endl;7.pop(移除隊(duì)列頭部元素,沒(méi)有返回值)
//移除之前 //1 2 3 4 5 6 Que.pop(); //移除之后 //2 3 4 5 68.emplace (???)
9.swap (交換兩個(gè)容器的內(nèi)容)
//交換前: //Que:1 3 5 7 //tempQue:2 4 6 8 Que.swap(tempQue); //交換后: //Que:2 4 6 8 //tempQue: 1 3 5 7總結(jié)
以上是生活随笔為你收集整理的c++ queue学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 极米z4air新款老款区别
- 下一篇: 160 - 54 eKH