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