begin process at 2010 02 09 22:39:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

Elle est ou l'erreur ??


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Elle est ou l'erreur ??

mercredi 5 juillet 2006 à 18:25:49 | Elle est ou l'erreur ??

kgadhi

Bonsoir tous le monde et merci pour votre aide,

j'essaye de m'entrainer à la programmation orientée objet en C/C++ mais la j'ai un petit probleme:

<code>

virtual

class Personnes {

protected:

int numero;

char* civ;

char* nom;

char* prenom;

public:

Personnes(

int num, char* civ, char* prenom, char* nom);

void setNumero(int num);

int getNumero();

void setCivilite(char* civ);

void setNom(char* nom);

void setPrenom(char* prenom);

char* getIdentite();

};

Personnes::Personnes(

int num, char* civ, char* prenom, char* nom) {

setNumero(num);

setCivilite(civ);

setPrenom(prenom);

setNom(nom);

}

void

Personnes::setNumero(int num) {

this->numero = num;

}

int

Personnes::getNumero() {

returnthis->numero;

}

void

Personnes::setCivilite(char* civ) {

this->civ = civ;

}

void

Personnes::setNom(char* nom) {

this->nom = nom;

}

void

Personnes::setPrenom(char* prenom) {

this->prenom = prenom;

}

char

* Personnes::getIdentite() {

char* Resultat;

strcat(Resultat,

this->civ);

strcat(Resultat,

" ");

strcat(Resultat,

this->prenom);

strcat(Resultat,

" ");

strcat(Resultat,

this->nom);

return Resultat;

}

class

Users: public Personnes {

private:

char* login;

char* mdp;

char* mail;

public:

Users(

int num, char* civ, char* nom, char* prenom, char* login, char* mdp, char* mail)

:Personnes(num, civ, prenom, nom), login(login), mdp(mdp), mail(mail) {};

Users(

int num, char* civ, char* nom, char* prenom, char* mail)

:Personnes(num, civ, prenom, nom), mail(mail) {};

void setLogin(char* login);

char* getLogin();

void setMdp(char* mdp);

void setMail(char* mail);

char* getMail();

};

int

main() {

Users *user;

user =

new Users(0, "M", "GADHI", "Karim", "gg);

printf(

"%s \n", user->getIdentite());

system(

"PAUSE");

}


</code>

et ça marche pas,
merci de votre aide
mercredi 5 juillet 2006 à 19:13:30 | Re : Elle est ou l'erreur ??

deck_bsd

Membre Club
Peus-tu donner l'erreur générer svp ,cela serait tout de même d'une grande aide lol.
mercredi 5 juillet 2006 à 19:25:47 | Re : Elle est ou l'erreur ??

luhtor

(0, "M" , "GADHI" , "Karim" , "gg); <<==== !!!!!!!!!!!

mercredi 5 juillet 2006 à 20:41:30 | Re : Elle est ou l'erreur ??

Zootella



>char * Resultat;
>strcat(Resultat,
this ->civ);

Ca ne risque pas de fonctionner avec un pointeur non alloué..

mercredi 5 juillet 2006 à 20:49:53 | Re : Elle est ou l'erreur ??

luhtor

Réponse acceptée !
virtual class <== ca existe en C++ ? si oui, j'ai JAMAIS vu.


mercredi 5 juillet 2006 à 23:32:20 | Re : Elle est ou l'erreur ??

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
Oui virtual class ca n'existe pas
Et aussi tu oublies de refermer une guillement vers la fin

_____________________________________
Un éditeur de ressources gratuit pour Windows

jeudi 6 juillet 2006 à 09:03:33 | Re : Elle est ou l'erreur ??

kgadhi

Merci à vous tous pour votre reponse,

j'ai un peu mélangé entre le java et le c++, plus des fautes de frappes.

merci

jeudi 6 juillet 2006 à 09:07:50 | Re : Elle est ou l'erreur ??

vecchio56

Administrateur CodeS-SourceS
J'ai pas le souvenir de virtual class en java non plus...

_____________________________________
Un éditeur de ressources gratuit pour Windows

jeudi 6 juillet 2006 à 09:11:24 | Re : Elle est ou l'erreur ??

kgadhi

c'est vrai vecchio, en java on dit "abstract"
mais j'ai pas trouvé en C++ que "virtual",
est ce qu'on peut déclarer une classe en C++ comme "abstract" ?
jeudi 6 juillet 2006 à 09:16:15 | Re : Elle est ou l'erreur ??

vecchio56

Administrateur CodeS-SourceS
En C++ ca revient a une classe virtuelle pure, ca veut dire qu'elle contient une méthode virtuelle pure (non définie). Cette méthode ressemblera a ca:
virtual int f() = 0;
La classe contenant cette méthode n'est donc pas instanciable, comme une abstract en java

_____________________________________
Un éditeur de ressources gratuit pour Windows


1 2

Cette discussion est classée dans : void, char, personnes, prenom, civ


Répondre à ce message

Sujets en rapport avec ce message

permuter class avec pointeur this [ par sakjimh ] salut,j'ai creer une classe "personne" (voir si dessous) et une methode qui permute deux personne mais le resultat reste incorrecte malgré que j'ai bi un pti prob ... :s help [ par meksoft002 ] Bonjour, c'est ma première participation en vue que vous pourrez resoudre mon problème ..voila...je vouderais mettre en oeuvre un tableau d'objets "pe Tri file [ par kakitn ] salut, j'ais une file (liste simplement chainée) de candidats, chaque candidats est identifié par un nom, prenom, genre et un score. je veux ecrire un quelqun peut il corriger ce qui ne vas pas dans ce programme s'il vous plait [ par gasy72 ] en fait je commence à programmer en C++ maintenant et j'apprend en modifiant et en essayant de comprendre certain programme.voici par exemple un code comparaison entre 2 fonctions [ par cyss ] Est-ce que ces 2 fonctions sont equivalentes?void f1(char *t){    if (t!=0)    {        while(*t!=0)        {            cout            t++;        } Code MORSE en C [ par jpv424 ] Salut à tous et merci pour votre travail !! Le site est génial.En grapillant à droite à gauche des source sur le morse j'ai fabriqué le code ci-dessou Problème libération mémoire [ par beeeeh ] Bonjour tout le monde,Je fais des petits exos pour mettre à niveau et je bloque un peu la.Lors de la libération de la mémoire dans le destructeur, le char + int dans un tableau d'unsigned char [ par sevenace ] Bonjour, Voici ce que je rentre à ma classe: Carte C("Nom", "Prenom", 14, 12, 3, 14, 30, 0)      //Nom & Prenom -> char Nom[32] & Prenom[32] (attrib au secours!!! [ par serge14 ] Bonjour.je suis en sstage et je dois coder un protocole de transmission /reception de donées avecle pic 18f4550.malgré mes efforts pour comprendre les Besoin d un coup de main prog de porte inverseuse [ par matoz ] Salut   Je suis un jeune padawan de la prog qui a soif  d apprendre...je veux faire une porte inverseuse genre tu rentres 1 et il sort 0... mon "progr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales