Auteur |
Message |
mactor
Newbiiiie
Sexe:
Messages: 9
|
Posté le:
Ven 03 Juil 2009 - 23:45 |
|
Bonjour
Je commence des exercices simples en programmation mais je suis un peu perdu, j'aurais besoin de votre aide pour commencer
Voilà l'énoncé
Construire une class Animal qui a pour attribut une chaine de 10 caracteres et un integer age
La class Animal a 3 constructeurs ayant pour parametre respectif
- un pointeur animal
- un entier
- une reference animal
La class Animal a pour fonction membre Affiche qui affiche ses attributs
et une fonction membre initage
qui prend un parametre entier pour mettre à jour l'age de l'animal
Faire une fonction Main qui utilise toutes les fonctions définies avec les objets
suivants :
Animal *A;
Animal An;
Ma soluce..beuk
Code :
#include <string>
class animal
{
int age;
adr-deb=newchar [10];
Class Animal
{
* Animal....
help je suis perdu |
|
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
bete2style
Expert du forum
Sexe:
Messages: 636
Localisation: Paris
|
Posté le:
Dim 05 Juil 2009 - 00:02 |
|
[Post Inutile]
Merrrrde on est tous en vacances la !
T'a pas lu la charte du forum ? Interdit de programmer en Juillet Aout !
Surtout du C++ !
Lol
Non franchement je peux pas trop t'aider ... En espérant qu'une ame charitable passe par la. En attendant, bonne chance !
[/Post Inutile] |
_________________ Chef de projet en Architecture et Déploiement Réseau - Spécialisé en ToIP
Certifié ITIL Foundation v3
Diplôme - Master en Informatique et Mathématiques Appliqués (MIAGE) |
|
|
|
obito
Résident du forum
Sexe:
Messages: 307
Localisation: Bordeaux
|
Posté le:
Dim 05 Juil 2009 - 00:09 |
|
Le site du zéro est la :
http://www.siteduzero.com/tutoriel-3-11167-les-classes-partie-1-2.html#ss_part_1
Ca semble pas bien compliqué du tout, bien que je n'ai jamais fais du C++, j'ai réussi à comprendre^^
Lis bien l'exemple avec la classe personnage et tu y arrivera sans problème^^ |
_________________ 2011-2012 : M2 MIAGE - Ingénieur développement à France Télécom
2010-2011 : M1 MIAGE
2009-2010 : L3 MIAGE
2007-2009 : BTS informatique option développeur d'applications
2006-2007 : BAC STG option GSI |
|
|
|
Orakkle
Forumeur fréquent
Sexe:
Messages: 98
|
Posté le:
Mar 07 Juil 2009 - 12:32 |
|
Une proposition de code:
class animal
{private: // A ne pas oublier! POO=encapsulation=>il faut préciser si c'est du public, private, protected.
int m_age;
char nom[11];//Ca devrait aller pour la chaine de caractère nom... ?
public: // A ne pas oublier! POO=encapsulation=>il faut préciser si c'est du public, private, protected.
//Les constructeurs:
animal(int);
animal(*animal);
animal(&animal);
//Les autres méthodes:
void affiche(animal);
void initage(animal);
//Le destructeur: optionnel ici?};
//Les méthodes: il reste à écrire ce qu'elles font... Et les appeler dans le main.
Je n'ai pas encore fait beaucoup de C++, donc sous réserves d'erreurs ^^" ! |
_________________
2008: Bac S
2008-2009: L1 Math-Info (validée)
2009-2010: BTS IG 1
Désespérée cherche désespérément espoir. |
|
|
|
maxime.g
Invité
|
Posté le:
Sam 01 Aoû 2009 - 01:34 |
|
Citation: |
A ne pas oublier! POO=encapsulation=>il faut préciser si c'est du public, private, protected. |
Sans le keyword la classe est automatiquement en private.
Citation: |
char nom[11];//Ca devrait aller pour la chaine de caractère nom... ?
|
On est en C++, il faut utiliser std::string.
Citation: |
//Le destructeur: optionnel ici? |
Si il y a un constructeur il faut un destructeur c'est une obligation du compilateur. (peut etre pas en C++0x ?) |
|
|
|
|
Orakkle
Forumeur fréquent
Sexe:
Messages: 98
|
Posté le:
Sam 01 Aoû 2009 - 20:19 |
|
maxime.g a écrit: |
Citation: |
//Le destructeur: optionnel ici? |
Si il y a un constructeur il faut un destructeur c'est une obligation du compilateur. (peut etre pas en C++0x ?) |
Le compilateur (g++) n'en rajoute pas un "par défaut"? |
_________________
2008: Bac S
2008-2009: L1 Math-Info (validée)
2009-2010: BTS IG 1
Désespérée cherche désespérément espoir. |
|
|
|
maxime.g
Invité
|
Posté le:
Sam 01 Aoû 2009 - 21:28 |
|
Je ne sais pas mais sous Intel et nvcc il faut en mettre un... |
|
|
|
|
|