ya intente inicializar los tipos de datos const cuando los declaro en la clase, pero en programacion orientada a objetos es imposible hacerlo.
le veo poca o nula utilidad a esas variables const
Para poder inisializar una constante miembro de una clase hay que declarala como "static" y luego todo lo demas.CODE #include <iostream>#include <stdlib.h>using namespace std;class TMiClase{public: static const float Constante=2.3121; int Edad;}Clase; int main(int argc, char *argv[]){ cout << Clase.Constante << endl; system("PAUSE"); return 0;}
ademas una variable en c no puede tener el guion como parte de la variable
EJ: int var-; //si
EJ: int var=10e-5; //no
Aunque me puedo equivocar por que no manejo casi C, pero segun mi conocimiento una variable no puede tener un guion.EJ: int var-; //si
Las constantes no se pueden inicializar dentro de la clase deben ser inicializadas en la lista de inicialización del constructor .Código: Text class A{ int const constante;public: A(int c) : constante(c){ cout<<constante<<endl; }}; int main(){ A a(10); A b(20); return 1;} de esta forma cada objeto de la clase A tiene un valor diferente para la constante .