1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include <string> // pour utiliser les std::string
#include <vector> // pour utiliser les std::vector
class BlaBla /* : héritage éventuel */
{
public:
/* le constructeur, celui qui met directement en mémoire tous les
* arguments en mémoire
*/
BlaBla(int argc, char** argv)
{
for(int i = 0;i<argc, ++i)
tab.push_back(std::string(argv[i]));
/* une petite vérification pourrait apparaitre ici pour s'assurer
* que chaque parametre n'est fourni qu'une fois ;)
*/
}
/*... le reste */
private:
/* un tableau de std::string */
std::vector<std::string> tab;
}; |
Partager