- P213. queue容器——基本概念
- P214. queue容器——常用接口
- P213. queue容器 基本概念
- P214. queue 常用接口
示例
1 class Person 2 { 3 public: 4 Person(string name, int age){ 5 this->m_Name = name; 6 this->m_Age = age; 7 } 8 string m_Name; 9 int m_Age; 10 }; 11 12 void test01() { 13 //创建队列 14 queue<Person>q; 15 16 //准备数据 17 Person p1("aaa", 10); 18 Person p2("bbb", 20); 19 Person p3("ccc", 30); 20 Person p4("ddd", 40); 21 22 //入队 23 q.push(p1); 24 q.push(p2); 25 q.push(p3); 26 q.push(p4); 27 28 //只要队列不为空,查看队头,查看队尾,出队 29 while (!q.empty()) { 30 //查看队头 31 cout << q.front().m_Name << "\t" << q.front().m_Age << endl; 32 //查看队尾 33 cout << q.back().m_Name << "\t" << q.back().m_Age << endl; 34 //查看队列大小 35 cout << q.size() << endl; 36 //出队(出队头) 37 q.pop(); 38 cout << endl; 39 } 40 } 41 42 43 int main() { 44 test01(); 45 return 0; 46 }
运行结果:
总结:
(〃>_<;〃)(〃>_<;〃)(〃>_<;〃)
标签:容器,214,C++,queue,Person,P213,push From: https://www.cnblogs.com/wjjgame/p/17431104.html