OK, buenisimo, gracias

Saludos


On Nov 11, 2007 11:12 PM, Gastón Kleiman <[EMAIL PROTECTED]> wrote:

> On Nov 11, 2007 10:59 PM, Maximiliano Milicich
> <[EMAIL PROTECTED]> wrote:
> > Hola:
> > Tengo una clase C++ la cual tiene un atributo definido asi:
> >
> > static const double VELOCIDAD = 25.0;
> >
> > Al compilarlo de manera "estricta", el compilador me dice que:
> > error: ISO C++ prohíbe la inicialización del miembro constante `
> >
> >  VELOCIDAD' del tipo `const double' que no es entero
> > Que debo hacer ?
>
> En C++ tenés que declarar los atributos de clase dentro de la declaración
> de la clase, e inicializarlos afuera.
>
> Probá haciendo algo como lo siguiente:
>
> --------------
>
> // MiClase.h
> class MiClase {
>  private:
>        static const double VELOCIDAD;
> };
>
> // MiClase.cpp
> #include "MiClase.h"
>
> const double MiClase::VELOCIDAD = 25.0;
>
> --------------
>
> Saludos,
>
> Gastón
>
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a