//Auteur : Raphael De Oliveira
#include <iostream>
#include <vector>
#include <tuple>
#include "test.h"
using namespace std;
tuple<int, double, char> fonctionUple() {
int a = 42;
double b = 3.14;
char c = 'x';
return std::make_tuple(a, b, c);
}
int main() {
test t1;
test t2(50);
test t3(60);
test t4(70);
test t5(80);
vector<test> liste = {t1,t2,t3,t4,t5};
for(test t : liste){
t.toString();
}
tuple<test,int,char> mon_uplet;
mon_uplet = make_tuple(t1,t1.val,static_cast<char>(t1.val));
cout << "Valeurs de mon_uplet: ";
get<0>(mon_uplet).toString();
cout << ", " << get<1>(mon_uplet);
cout << ", " << get<2>(mon_uplet) << endl;
tuple<int, double, char> deuxieme_uplet = fonctionUple();
cout << "Valeurs de deuxieme_uplet: ";
cout << get<0>(deuxieme_uplet);
cout << ", " << get<1>(deuxieme_uplet);
cout << ", " << get<2>(deuxieme_uplet) << endl;
return 0;
}
Add a code snippet to your website: www.paste.org