• Source
    1. #include <iostream>
    2. #include <queue>
    3. using namespace std;
    4. //przyklad 1
    5. struct punkt
    6. {int x;
    7. int y;};
    8. //przyklad2
    9. struct punkt2
    10. { int x;
    11. int y;
    12. punkt2(int a,int b) //konstruktor
    13. {
    14. x=a;
    15. y=b;
    16. }
    17. void wpisz(int a, int b)
    18. {
    19. x=a;
    20. y=b;
    21. }
    22. void wypisz()
    23. {
    24. cout <<x<<","<<y;
    25. }
    26. };
    27.  
    28. int main() {
    29. //pierwszy
    30. cout<<"pierwszy przykład\n";
    31. queue<punkt> kolejka;
    32. punkt p;
    33. p.x=2;p.y=3;
    34. kolejka.push(p);
    35. cout<<kolejka.front().x<<" ";
    36. cout<<kolejka.front().y<<"\n";
    37. //drugi
    38. cout<<"drugi przykład\n";
    39. int x,y;
    40. queue<punkt2> kolejka2;
    41. punkt2 p2(5,3);
    42. kolejka2.push(p2);
    43. cout <<kolejka2.front().x<<" ";
    44. cout <<kolejka2.front().y<<"\n";
    45. p2.wpisz(7,4);
    46. kolejka2.push(p2);
    47. p2.wypisz();
    48. p2=kolejka2.front();
    49. cout<<"\n";
    50. p2.wypisz();
    51. cout<<"\n";
    52. kolejka2.pop();
    53. p2=kolejka2.front();
    54. p2.wypisz();
    55. }