Re: initialiser variable constante dans le constructeur
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.
|