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

Responder a