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.
|