Leo en algunos artículos que hay algo llamado Inicializando bloques en Java; donde podemos realizar algunas asignaciones de inicialización cuando se carga la clase o se crea una instancia.¿Hay una construcción como bloques de inicialización de Java en C++?
Además de los métodos y constructores, los bloques de inicialización son el tercer lugar en un programa Java donde se pueden realizar operaciones.
class InitDemo
{
static int y;
int x;
{
y = 10;
x = 0;
}
}
estoy preguntando si existe tal paradigme en C++? Gracias.
C no tiene el concepto de clases que se "cargan", y su vista de estática es completamente diferente de Java. Entonces, aparte de los inicializadores estáticos, no hay nada similar. –
(En esencia, el bloque 'estático' en Java es el constructor de la clase, porque las clases son objetos (semi) completos. Las clases C++ no son objetos.) –
Gracias por la información, fue útil. –