zoukankan      html  css  js  c++  java
  • C++ queue练习

    一、概述

      案例:c++测试queue的用法

    二、代码

    #include <iostream>
    #include <queue>
    #include <string>
    
    using namespace std;
    
    class Person{
    public:
    	Person(string name,int age){
    		this->m_name = name;
    		this->m_age = age;
    	}
    	string m_name;
    	string m_age;
    };
    
    void test(){
    	queue<Person> q;
    	Person p1("tony",30);
    	Person p2("luoluoyang",3);
    	Person p3("kiki",18);
    
    	//入队列
    	q.push(p1);
    	q.push(p2);
    	q.push(p3);
    
    	cout <<"size:"<<q.size()<<endl;
    
    	//遍历队列集合
    	while(!q.empty()){
    		Person pFront = q.front();
    		Person pBack = q.back();
    		cout << "begin element name:"<<pFront.m_name<< " age:"<< pFront.m_age<<endl;
    		cout << "end element name: "<<pBack.m_name<< " age: "<<pBack.m_age<<endl; 
    
    		//出队列
    		q.pop();
    	}
    	cout <<"size: "<<q.size()<<endl;
    }
    /**
     * 
     * 队列queue测试。先进先出集合
     * */
    int main(int argc, char const *argv[])
    {
    	test();
    	return 0;
    }
    

      

  • 相关阅读:
    字母统计
    特殊乘法
    一年的第几天
    找中位数
    查找学生信息
    Hdu 1009 FatMouse' Trade
    Hdu 1012 u Calculate e
    Hdu 1005 Number Sequence
    Hdu 1008 Elevator
    Hdu 1003 Max Sum
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/15428452.html
Copyright © 2011-2022 走看看