begin process at 2012 05 29 02:04:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

c++ -> surcharge d'ope et heritage ...


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

c++ -> surcharge d'ope et heritage ...

jeudi 5 juin 2003 à 13:39:12 | c++ -> surcharge d'ope et heritage ...

Alligokouax

je suis vraiment au bord du suicide, j'ai exam dans trois jours ... et c la merde

comment peux on faire et est ce que cela existe :
utiliser la surcharge d'un operateur (ope + par ex) d'une classe mere pour surcharger l'operateur dans la classe fille sans reecrire tout le code (surtout qu'on peux pas puisque c un heritage prive)

si c pas comprehensible je veux bien mettre un exemple de classe mais c de la surcharge toute bateau ... seulement y a rien marque dans les livres a ce sujet et c'est chiant

merci a tous pour vos reponses
jeudi 5 juin 2003 à 19:45:25 | Re : c++ -> surcharge d'ope et heritage ...

fredcl

c'est pas trés clair ce que tu veux
est ce que ceci correspont à ce que tu attend ?
class LaMere
{
private:

double FValue;

public:

LaMere();
LaMere(const LaMere& d);
LaMere(double d);

double DoubleValue() const;

};
LaMere operator +(const LaMere& A, const LaMere& B)
{
return TData(A.DoubleValue() + B.DoubleValue()); /* Ne modifie pas l'original */
}

class LaFille : private LaMere
{
public:

LaFille();
};


-------------------------------
Réponse au message :
-------------------------------

> je suis vraiment au bord du suicide, j'ai exam dans trois jours ... et c la merde
>
> comment peux on faire et est ce que cela existe :
> utiliser la surcharge d'un operateur (ope + par ex) d'une classe mere pour surcharger l'operateur dans la classe fille sans reecrire tout le code (surtout qu'on peux pas puisque c un heritage prive)
>
> si c pas comprehensible je veux bien mettre un exemple de classe mais c de la surcharge toute bateau ... seulement y a rien marque dans les livres a ce sujet et c'est chiant
>
> merci a tous pour vos reponses
jeudi 5 juin 2003 à 21:22:23 | Re : c++ -> surcharge d'ope et heritage ...

Alligokouax

nan en fait c plus un truc de ce style :

class LaMere
{
private:

int x, y; // je mets des int c moins long

public:

LaMere();
LaMere(const LaMere& d);
LaMere(double d);

lamere operator + (lamere a)
{
lamere b;
b.x=x+a.x;
b.y=y+a.y;
}

}

class fille
{
private :
int jesuislafille;

public :
// constructeurs et tout et tout

fille operator + (fille a)
{
et la c la surcharge de la mere que je voudrais appeler et rajouter l'addition du int jesuisunefille...
}
}

voila j'espere que c'est plus clair

merci


vendredi 6 juin 2003 à 09:20:59 | Re : c++ -> surcharge d'ope et heritage ...

highcobra

Dans operator+ de la fille tu fais
Lamere::operator+
comme ça ça appele operator+ de la classe mere et ensuite tu peux faire les autres traitements...

High_Cobra ;)


-------------------------------
Réponse au message :
-------------------------------

> nan en fait c plus un truc de ce style :
>
> class LaMere
> {
> private:
>
> int x, y; // je mets des int c moins long
>
> public:
>
> LaMere();
> LaMere(const LaMere& d);
> LaMere(double d);
>
> lamere operator + (lamere a)
> {
> lamere b;
> b.x=x+a.x;
> b.y=y+a.y;
> }
>
> }
>
> class fille
> {
> private :
> int jesuislafille;
>
> public :
> // constructeurs et tout et tout
>
> fille operator + (fille a)
> {
> et la c la surcharge de la mere que je voudrais appeler et rajouter l'addition du int jesuisunefille...
> }
> }
>
> voila j'espere que c'est plus clair
>
> merci
>
>
>
vendredi 6 juin 2003 à 22:13:53 | Re : c++ -> surcharge d'ope et heritage ...

Alligokouax

tu pourrais me donner l'exemple dans le code ci dessus si'il te plait pke je vois pas comment l'integrer a mon code
merci



-------------------------------
Réponse au message :
-------------------------------

> Dans operator+ de la fille tu fais
> Lamere::operator+
> comme ça ça appele operator+ de la classe mere et ensuite tu peux faire les autres traitements...
>
> High_Cobra ;)
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > nan en fait c plus un truc de ce style :
> >
> > class LaMere
> > {
> > private:
> >
> > int x, y; // je mets des int c moins long
> >
> > public:
> >
> > LaMere();
> > LaMere(const LaMere& d);
> > LaMere(double d);
> >
> > lamere operator + (lamere a)
> > {
> > lamere b;
> > b.x=x+a.x;
> > b.y=y+a.y;
> > }
> >
> > }
> >
> > class fille
> > {
> > private :
> > int jesuislafille;
> >
> > public :
> > // constructeurs et tout et tout
> >
> > fille operator + (fille a)
> > {
> > et la c la surcharge de la mere que je voudrais appeler et rajouter l'addition du int jesuisunefille...
> > }
> > }
> >
> > voila j'espere que c'est plus clair
> >
> > merci
> >
> >
> >
>
mardi 10 juin 2003 à 11:59:53 | Re : c++ -> surcharge d'ope et heritage ...

highcobra

fille operator + (fille a)
{
LaMere::operator +(......) ;
// Addition de la fille à ajouter
}

High_Cobra ;)


-------------------------------
Réponse au message :
-------------------------------

> tu pourrais me donner l'exemple dans le code ci dessus si'il te plait pke je vois pas comment l'integrer a mon code
> merci
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Dans operator+ de la fille tu fais
> > Lamere::operator+
> > comme ça ça appele operator+ de la classe mere et ensuite tu peux faire les autres traitements...
> >
> > High_Cobra ;)
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > nan en fait c plus un truc de ce style :
> > >
> > > class LaMere
> > > {
> > > private:
> > >
> > > int x, y; // je mets des int c moins long
> > >
> > > public:
> > >
> > > LaMere();
> > > LaMere(const LaMere& d);
> > > LaMere(double d);
> > >
> > > lamere operator + (lamere a)
> > > {
> > > lamere b;
> > > b.x=x+a.x;
> > > b.y=y+a.y;
> > > }
> > >
> > > }
> > >
> > > class fille
> > > {
> > > private :
> > > int jesuislafille;
> > >
> > > public :
> > > // constructeurs et tout et tout
> > >
> > > fille operator + (fille a)
> > > {
> > > et la c la surcharge de la mere que je voudrais appeler et rajouter l'addition du int jesuisunefille...
> > > }
> > > }
> > >
> > > voila j'espere que c'est plus clair
> > >
> > > merci
> > >
> > >
> > >
> >
>


Cette discussion est classée dans : classe, heritage, surcharge, operateur, ope


Répondre à ce message

Sujets en rapport avec ce message

surcharge d'operateur dans une classe [ par jfk20004 ] Est ce que la surcharge d'operateur intervient chaque fois que l 'on definit une classe.Franchement je n'ai pas encore capté le pourquoi de la surchar Classe & Operateur sous .NET [ par Joky ] Décidement ce logiciel me pose quelques soucis !!!Lorsque je déclarer mes operator sous VC6.0 il ne me disait rien, et la il tape une ptite crise :/ f prototype operateur classe [ par mat74 ] salut à tous voila je cherche un site ou je pourrais trouver les prototypes complet de chaque opérateur (+,-,*,/,%,=,==.....) d'une classemerci Surcharge de l'opérateur << [ par kenjimax ] Bonjour à tous, Je rencontre un petit probleme avec la surcharge de l'opérateur <<. Dans une classe mere, je veux afficher les caractéristiques d'un (-: Surcharge d'operateur :-) [ par Trepanator ] Salut,    j'aimerai savoir comment surcharger un operateur d'affectation de tableau générique.    j'ai déjà créé  dans mon .h le modèle suivant :    - La surcharge de l'opérateur ++ sur un pointeur de classe Node [ par nord666 ] Bonjour à tous,J'ai un problème avec la surcharge de l'opérateur ++ sur un pointeur de classe Node.Je veux que ++ptrNode ou quelque chose d'identique implementation de l 'operateur algebrique [ par zmandar ] je veux implémenter en c++ l 'opérateur logique de sql intersection entre deux relations en utilisant la classe relation et classe attribut et en uti Surcharge d'operateur [ par AngeloVivaldi ] Salut, je voudrai redefinir cout dans de iostream.h pour qu'il affiche un membre de ma class au lieu d'afficher l'adresse de l'objet :Par exemple, pou Surcharge d'operateur [ par jfk20004 ] Est il possible de m'expliquer clairement la surcharge d'operateurs:Ce que je sais :souvent utilisé dans les redefinition de classes mathematiques.PRO question sur les surcharges et les fonctions amies en c++ [ par maymouna2008 ] salut tt le monde je veux que vous m expliquer et me donne des reponse ,svp c est urgent,  sur un programme en c++:c est un probleme d une fonction ma


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,577 sec (3)

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