Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/03/2010, 14:51
rimobio
 
Fecha de Ingreso: diciembre-2007
Ubicación: Valencia
Mensajes: 92
Antigüedad: 17 años
Puntos: 3
Respuesta: error en codigo

Cita:
Iniciado por CalgaryCorpus Ver Mensaje

"Una constante no se inicializa" es una mala regla. De hecho eso es lo que hace que una constante lo sea. La inicializacion. Lo que no puede hacerse es asignar un valor posterior a la inicializacion, que no es lo que se esta haciendo en el codigo mostrado al principio, pues esto se ejecuta en el momento de la construccion.
Cierto , quizas no utilice una termilogia correcta, pero me referia a que una contante no se inicializaba en el contructor porque se supone k la constante ya debe tener un valor el cual debe ser invariable en la ejecución del programa.

Teoria de Clases
http://informatica.uv.es/iiguia/AED/...ED.Tema.10.pdf


Segun he estudiado , una clase en C++ se implementaria con 2 ficheros un .h donde unicamente se encuentra la clase en si y un .cpp donde se alojan todos los metodos.


.h
Código C++:
Ver original
  1. const int CONSTANTE = 100; // la constante quizás la posicionaria fuera.
  2. class C
  3. {
  4.     public: //metodos
  5.  
  6.     private: //metodos privados y variables a las que no se debe acceder
  7.  
  8.  
  9. };

.cpp
Código C++:
Ver original
  1. #include  ".h"
  2.  
  3. C::C() // CONSTRUCTOR
  4. {
  5.  
  6. }