¿Deberían las estructuras tener constructores en C++?

Tabla de contenido:

¿Deberían las estructuras tener constructores en C++?
¿Deberían las estructuras tener constructores en C++?
Anonim

Así que las estructuras pueden tener constructores, y la sintaxis es la misma que para las clases. Eso no funcionará si hereda de otra clase y la variable se borra en la clase principal.

¿Pueden las estructuras tener constructores en C?

Creación de constructor en estructura: las estructuras en C no pueden tener un constructor dentro de la estructura pero las estructuras en C++ pueden tener creación de constructor.

¿Debe una estructura tener un constructor?

Técnicamente, una estructura es como una clase, así que técnicamente una estructura se beneficiaría naturalmente de tener constructores y métodos, como lo hace una clase.

¿Las estructuras tienen constructores predeterminados?

La respuesta simple es sí. Tiene un constructor predeterminado. Nota: la estructura y la clase son idénticas (aparte del estado predeterminado de los especificadores de acceso). Pero si inicializa los miembros dependerá de cómo se declare el objeto real.

¿Puede una estructura tener múltiples constructores?

Una clase o estructura puede tener múltiples constructores que toman diferentes argumentos. Los constructores permiten al programador establecer valores predeterminados, limitar la creación de instancias y escribir código que sea flexible y fácil de leer.