PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > comp.lang.cplus > Constructor questions
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Constructor questions

Réponse
 
LinkBack Outils de la discussion
Vieux 28/06/2008, 12h27   #1
Tim Frink
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Constructor questions

Hi,

I've two questions on constructors:

1) Is the order in which class member are initialized
within the constructor crucial? So, do I have to preserve
the order in which class member have been declared in the header
file also for the constructor initializations?

2) Must STL containers like "list<ClassA*> mList" which I
declare in the header file be also initialized in the
constructor?

Regards,
Tim
  Réponse avec citation
Vieux 28/06/2008, 12h37   #2
peter koch
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Constructor questions

On 28 Jun., 13:27, Tim Frink <plfr...@yahoo.de> wrote:
> Hi,
>
> I've two questions on constructors:
>
> 1) Is the order in which class member are initialized
> within the constructor crucial? So, do I have to preserve
> the order in which class member have been declared in the header
> file also for the constructor initializations?


The order of initialisation will be in order of declaration (with base-
classes initialised first from left to right unless the base-class is
virtual). The order is therefore determined by the declaration and
good code would always follow that order.
>
> 2) Must STL containers like "list<ClassA*> mList" which I
> declare in the header file be also initialized in the
> constructor?


Yes, but it always will be. If you say nothing explicitly about mList
in the initialiser list, mLists default constructor will be called
(creating an empty list), just as for any other member or base-class.

/Peter
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 06h09.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,09896 seconds with 10 queries