Créer une classe pour gérer recette de cuisine
Fermé
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
-
1 déc. 2013 à 16:34
lulu16100 Messages postés 95 Date d'inscription mardi 3 décembre 2013 Statut Membre Dernière intervention 13 janvier 2019 - 4 déc. 2013 à 16:54
lulu16100 Messages postés 95 Date d'inscription mardi 3 décembre 2013 Statut Membre Dernière intervention 13 janvier 2019 - 4 déc. 2013 à 16:54
A voir également:
- Créer une classe pour gérer recette de cuisine
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Comment créer un groupe whatsapp - Guide
- Créer une adresse hotmail - Guide
- Créer un lien pour partager des photos - Guide
7 réponses
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
1 déc. 2013 à 17:02
1 déc. 2013 à 17:02
Je suis parti de cette manière, mais je ne sais pas si je suis bon ou non:
mais j'avoue avoir un doute sur comment gérer les ingrédients et leur quantité.
Merci d'avance.
class Recette { public: char * libelle; char * ingredient[]; int quantite[]; Recette(const char* lib){ this->libelle = lib; this->ingredient = NULL; this->quantite = NULL; } int add(const char * ing, const int quan){ } }
mais j'avoue avoir un doute sur comment gérer les ingrédients et leur quantité.
Merci d'avance.
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
2 déc. 2013 à 10:37
2 déc. 2013 à 10:37
Bonjour,
personne n'a une idée ?
personne n'a une idée ?
lulu16100
Messages postés
95
Date d'inscription
mardi 3 décembre 2013
Statut
Membre
Dernière intervention
13 janvier 2019
61
4 déc. 2013 à 14:10
4 déc. 2013 à 14:10
Bonjour,
Est ce que tu connais les vector ? car je pense que ça pourrait convenir à ta classe pour les ingrédients et les quantités...
Est ce que tu connais les vector ? car je pense que ça pourrait convenir à ta classe pour les ingrédients et les quantités...
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
4 déc. 2013 à 14:19
4 déc. 2013 à 14:19
Est-ce que tu aurais un exemple ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lulu16100
Messages postés
95
Date d'inscription
mardi 3 décembre 2013
Statut
Membre
Dernière intervention
13 janvier 2019
61
4 déc. 2013 à 14:37
4 déc. 2013 à 14:37
La non...
Mais pour ton code ça donnerai ça:
#include <vector>
class Recette {
public:
char * libelle;
std::vector<char *> ingredient; // n'oubli pas dans le destructeur de faire un delete
std::vector<int> quantite;
Recette(const char* lib){
this->libelle = lib;
}
int add(const char * ing, const int quan){
ingredient.push_back(ing);
quantite.push_back(quan);
}
Mais pour ton code ça donnerai ça:
#include <vector>
class Recette {
public:
char * libelle;
std::vector<char *> ingredient; // n'oubli pas dans le destructeur de faire un delete
std::vector<int> quantite;
Recette(const char* lib){
this->libelle = lib;
}
int add(const char * ing, const int quan){
ingredient.push_back(ing);
quantite.push_back(quan);
}
lulu16100
Messages postés
95
Date d'inscription
mardi 3 décembre 2013
Statut
Membre
Dernière intervention
13 janvier 2019
61
4 déc. 2013 à 14:38
4 déc. 2013 à 14:38
d'ailleurs tu n'es pas obligé de mettre this je crois...
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
4 déc. 2013 à 16:43
4 déc. 2013 à 16:43
j'ai déjà une class de ce style dans mon programme et j'aurais aimé m'en insiprer pour faire ma classe de recettes (partir sur la même façon de coder avec des char ** et pas spécialement des vectors), mais je suis bloqué pour les ingrédients et les quantités...
(J'ai volontairement pas mis toute la classe car trop longue)
(J'ai volontairement pas mis toute la classe car trop longue)
class Tableau { private: unsigned int x; public: char **val; unsigned int index; Tableau(unsigned int xx) { this->x = xx; val = (char **) malloc(sizeof(char*) *xx); for(unsigned int ii = 0; ii < xx; ++ii) { val[ii] = (char *) malloc(sizeof(char) * INGREDIENT_ENTRY_SIZE); } this->index = 0; } Tableau() { this->x = 0; this->val = NULL; this->index = -1; } int add(const char * s) { if (strlen(s) > INGREDIENT_ENTRY_SIZE) { return -1; } strcpy(val[index], s); ++index; return 0; } return false; } };
lulu16100
Messages postés
95
Date d'inscription
mardi 3 décembre 2013
Statut
Membre
Dernière intervention
13 janvier 2019
61
4 déc. 2013 à 16:54
4 déc. 2013 à 16:54
Je suis désolée mais je peux pas vous aider... Je n'ai que des bases en C++
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
4 déc. 2013 à 16:52
4 déc. 2013 à 16:52
Mais ton exemple m'aide bien, je vais tenter un truc et je reviens vers vous :-)