Afficher un message
Vieux 12/04/2008, 14h23   #3
David Côme
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: initialiser variable constante dans le constructeur

On Sat, 12 Apr 2008 14:53:51 +0200, Fabien LE LEZ <gramster@gramster.com>
wrote:

> On Sat, 12 Apr 2008 14:52:10 +0200, David Côme <davidcome@wanadoo.fr>:
>
>> Je ne peux donc pas donner de valeurs aux constantes dans la liste
>> d'initialisation puisque les valeurs ne sont pas encore connues.

>
> class C
> {
> public:
> C (std::string const&);
> private:
> int const a;
> int const b;
> };
>
> C::C (std::string const& param)
> : a (GetParametre (param, 1))
> , b (GetParametre (param, 2))
> {}
>
>
> Où
> GetParametre (string const&, unsigned int n)
> est bien sûr une fonction qui découpe la chaîne et renvoie le n-ième
> entier.
>



Ok, merci.
  Réponse avec citation
 
Page generated in 0,07317 seconds with 9 queries