begin process at 2012 02 11 18:18:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

constructeur herité implicite


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

constructeur herité implicite

samedi 16 septembre 2006 à 17:15:32 | constructeur herité implicite

Guillemouze

salut a tous, j'ai une question toute bete : est il possible d'appeler implicitement un constructeur d'une class mere?

j'ai 3 niveaux de classes; et je voudrais declarer le constructeur seulement dans la classe de plus haut niveau. Ca me donnerait :

class C1 {
public:
    int m_x;
    C1(int x) { m_x = x); }
};

class C2: public C1 {};

class C3: public C2{};


C3* mon_c3;
mon_c3 = new C3(5); // erreur : le constructeur C3(int) n'est pas déclaré !!!

est il possible que le compilateur lie directement le constructeur de C1 sans que j'ai à declarer
    C2(int x) : C1(x) {};
et
    C3(int x) : C2(x) {};

?

merci
samedi 16 septembre 2006 à 17:34:58 | Re : constructeur herité implicite

cosmobob

Réponse acceptée !
non, c'est pas possible
le seul constructeur appelé implicitement c'est celui qui n'a pas de parametres
a+
samedi 16 septembre 2006 à 18:13:21 | Re : constructeur herité implicite

Guillemouze

donc ca veut dire que, par contre, je peu faire ca :

class C1 {
public:
    int m_x;
    C1() { m_x = 5; }
};

class C2: public C1 {};

class C3: public C2{};


C3* mon_c3;
mon_c3 = new C3();

et il me mettra automatiquerment m_x à 5 ?
samedi 16 septembre 2006 à 18:50:17 | Re : constructeur herité implicite

luhtor

Réponse acceptée !
Oui.
samedi 16 septembre 2006 à 19:59:09 | Re : constructeur herité implicite


Cette discussion est classée dans : int, class, c1, constructeur, c3


Répondre à ce message

Sujets en rapport avec ce message

class entierenorme [ par peli20 ] bonjour, j 'ai un problème concernant le constructeur.. je pose mon probleme, l 'objectif du programme que je dois elaborer est de créer une CLASS ENT les class [debutant] [ par yanne1985 ] salut tout le monde je viens de commencer avec la poo et je trouve plusieur problemes j'ai une class la suivant class fraction{ public: int x; int y; erreur code [ par ucf662 ] [code=cpp]class point{ int x,y; public: void initialiser( int x1 , int y1 ) ; void deplacer( i besoin d'aiiiide mes freres [ par devamos ] bonjour,si c'est possible j'ai besoin de votre aide j'ai un devoir à rendre ,,,de faire un prog qui accepte un nombre de type fraction,,,lui faire red ::WinMain [ par anarchysniper ] Comme ceux qui suivent régulièrement le forum où s'échoue lamentablement sous formes de pitoyables suppliques mes tentatives d'aligner deux instructio RS232 timeout [ par virtuoze ] voici mon code : MAIN: [code=cpp]#include #include #include #include #include #include "class_RS232.h" unsigned char Trame_GetStatut[] = {0x01, probleme avec des classes [ par khalilo ] salut a tousj'ai un probleme dans un projet qui consiste a faire un tictactoe avec ia qui apprend.Le probleme est le suivant : sachant que je compile classe et constructeur [ par iam_myst ] Bonjour a tous je vais essayer de me faire comprendre sans les codes si ce n'est pas possible je les posterais :) en fait j'ai un problème pour les Ma première sérialisation d'objet [ par jex0519 ] Bonjour à tous,Je suis débutant en c++, et j'ai un projet ou je dois sauvegarder mes objets afin de pouvoir les recharger après...<br Class avec constructeur personnalisé dans une DLL: error LNK2001 [ par orc_undead ] Bonjour à vous cher internaute. J'utilise VC++ 2008 et je suis en train d'essayer de créer une DLL d'une simplicité inégalée. Seulement, un problème s


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,044 sec (3)

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