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
| // g++ -std=c++0x -o main main.cpp
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
class Bouton {
public:
int groupe;
std::string name;
Bouton(int g, const std::string& n): groupe(g), name(n) { }
};
int main() {
std::vector<Bouton> lstBtn = {
Bouton(0, "a"), // groupe 0
Bouton(5, "b"), // groupe 5
Bouton(1, "c"), // groupe 1
Bouton(5, "d"), // groupe 5
Bouton(5, "e") // groupe 5
};
// affiche le nom de chaque bouton du groupe 5
std::for_each(lstBtn.begin(), lstBtn.end(), [](Bouton& b) {
if(b.groupe == 5) {
std::cout << b.name << std::endl;
}
});
return 0;
} |
Partager