1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| #include <iostream>
#include <string>
#include <vector>
class Dummy
{
public:
Dummy::Dummy(size_t i, std::string lab);
size_t Dummy::getId(void);
void Dummy::setId(size_t i);
std::string Dummy::getLabel(void);
void Dummy::setLabel(std::string lab);
private:
size_t id;
std::string label;
};
Dummy::Dummy(size_t i, std::string lab)
{
id = i;
label = lab;
}
size_t Dummy::getId(void)
{
return id;
}
void Dummy::setId(size_t i)
{
id = i;
}
std::string Dummy::getLabel(void)
{
return label;
}
void Dummy::setLabel(std::string lab)
{
label = lab;
}
void showTab(std::vector<Dummy> tab)
{
for(size_t index = 0; index < tab.size(); index++)
{
std::cout << "index:" << index << " id:" << tab[index].getId()
<< " label:\"" << tab[index].getLabel() << "\"\n";
}
}
int main()
{
std::vector<Dummy> tab;
tab.push_back(Dummy(1,"le premier"));
tab.push_back(Dummy(2,"le deuxieme"));
tab.push_back(Dummy(3,"le troisieme"));
tab.push_back(Dummy(4,"le dernier"));
showTab(tab);
tab[2].setLabel("le cinquieme");
tab[1].setId(12345);
showTab(tab);
return 0;
} |