[C con Clase] Rendimiento a la hora de establecer valores al definir variables
Zakariae El-Abdelouarti Alouaret
shanatorio en gmail.com
Mie Ene 12 20:25:56 CET 2011
Hola User,
No creo que haya una diferencia real entre una u otra asignación, sin
embargo hay
otras diferencias importantes. Uno es una asignación y otro es una
inicialización.
Si tu tienes la siguiente declaración:
class A {
const int i;
public:
A();
};
La implementación de lo anterior tendría que ser de la siguiente manera:
A::A():i(2) {
//...
}
No existe otra manera de inicializar los atributos constantes. En
general, considero
que es la forma correcta de inicializar los atributos, aunque sean
variables, en OOP.
Espero que te sirva.
Zaka.
El 12/01/11 17:53, User escribió:
> Hola,
>
> ¿Existe mucha mejora de rendimiento entre hacer?
>
> int i = 0;
>
> y hacer:
>
> int i(0);
Más información sobre la lista de distribución Cconclase