zoukankan      html  css  js  c++  java
  • queue的交换,赋值以及初始化

     1 #include<iostream>
     2 #include<queue>
     3 using namespace std;
     4 struct dian{
     5     int x;
     6     int y;
     7 };
     8 /* 为了说明queue里面的数据类型可以通用,随便定义了一个结构体*/
     9 void print(queue<dian> &q)
    10 {
    11     while(!q.empty())
    12     {
    13         cout<<q.front().x<<" "<<q.front().y<<"  ";
    14         q.pop();
    15     }
    16 } 
    17 void swap(queue<dian> &q1,queue<dian> &q2)
    18 {
    19     queue<dian> q3;
    20     q3=q1;
    21     q1=q2;
    22     q2=q3;
    23 }
    24 int main()
    25 {
    26     dian a;
    27     a.x=6;
    28     a.y=7;
    29     queue<dian> q1;
    30     queue<dian> q2;
    31     q1.push(a);
    32     for(int i=0;i<10;i++)
    33     {
    34         q2.push(a);
    35     }
    36     queue<dian> q3(q2);
    37 //    q1=q2;
    38 //    q1.swap(q2);
    39     swap(q1,q2);
    40 //    print(q1);
    41 //    cout<<endl; 
    42 //    print(q2);
    43     print(q3);
    44 } 
    45 /* 队列可以直接交换,也可以直接一个队列等于另一个队列*/

    现在再看,真是不知道写的什么东西了。总结起来,就是“纸上得来终觉浅,绝知此事要躬行。”。有什么问题,自己调试,输出,看一下内容就明白了。

  • 相关阅读:
    两个51相互之间单片机如何进行串口通信
    (stm32f103学习总结)—stm32pwm
    (stm32f103学习总结)—stm32 PMW输出实验
    cpu指令如何读写硬盘
    线程进程同步
    stm32+lwip
    opc
    open62541-server编程
    linux 下time函数
    close与shutdown
  • 原文地址:https://www.cnblogs.com/dayq/p/11938905.html
Copyright © 2011-2022 走看看