// Auteur : Raphael De Oliveira
#include <iostream>
#include <map>
#include <iostream>
#include <array>
#include <algorithm>
#include <queue>
#include <stack>
#include <deque>
#include <unordered_set>
#include <unordered_map>
#include <vector>
#include <utility>
#include "test.h"
using namespace std;
int main() {
// Création d'objets test
test t1;
test t2(50);
test t3(60);
test t4(70);
test t5(80);
// Utilisation de std::array
array<test, 6> liste = {t1, t3, t2, t4, t5, test(90)};
sort(liste.begin(), liste.end());
cout <<endl<< "------------Affichage de l'array liste avec une boucle for each--------------------------" << endl;
for(test t : liste) {
t.toString();
}
// std::queue
queue<int> ma_queue;
ma_queue.push(10);
ma_queue.push(20);
ma_queue.push(30);
cout <<endl<< "------------Affichage de queue--------------------------" << endl;
cout<<"Exemple affichage queue : ";
while(ma_queue.empty()==false){
cout<<ma_queue.front()<< ' ';
ma_queue.pop();
}
cout<<endl;
// std::stack
stack<string> pile;
pile.push("Raphael");
pile.push("De Oliveira");
pile.push("Manuel");
cout <<endl<< "------------Affichage de stack--------------------------" << endl;
cout<<"Exemple d'affichage de stack : ";
while(pile.empty()==false){
cout<<pile.top()<< " ";
pile.pop();
}
cout<<endl;
return 0;
}
Add a code snippet to your website: www.paste.org