El valor de la constante hay que indicarlo cuando se declara la constante. Esto no es posible dentro de la declaración de la clase por lo que se hace así para que se ejecute justo antes de crear el objeto:
Aunque me parece una tontería hacer esto ya que no te hace falta la constante en cada objeto. Mejor hacer esto antes de la clase.
Código [Seleccionar]
class clase{
public:
clase();
private:
const double PI;
};
clase::clase():PI(3.14159){
}
Aunque me parece una tontería hacer esto ya que no te hace falta la constante en cada objeto. Mejor hacer esto antes de la clase.
Código [Seleccionar]
#define PI 3.14159