La segunda declaración en la función principal llama al método add del objeto. La tercera declaración en la función principal muestra el resultado. Lea y probar el código de seguridad. Puede utilizar este código para agregar diferentes pares de números; basta con cambiar los argumentos de la llamada al constructor. El constructor por defecto Si no se define una función constructora para su clase, C ++ proporciona una desconocida constructor por defecto a usted. El código anterior anteriormente, es un ejemplo con el constructor por defecto.
Durante instanciación con el constructor por defecto el nombre del constructor se convierte en el nombre del nuevo objeto que desee, sin paréntesis y sin argumentos. La primera línea en la función principal del código anterior ilustra esto. Cuando se trata de la función constructora, el nombre del constructor en la descripción de clase, es el nombre de la clase; por otro lado, cuando instanciar un objeto, el nombre del constructor es el nombre que desee para el nuevo objeto; este nombre puede tener paréntesis si la clase tenía una función constructora; si la clase no tenía una función constructora, este nombre no tendrá paréntesis.
Función constructora sin paréntesis en el ejemplo de código constructor anterior, la función constructora tiene parámetros (argumentos). Usted puede tener una función constructora sin parámetros. En ese caso, los valores dados a las propiedades serán los valores de propiedad de clase por defecto. El siguiente código ilustra esto: #include using namespace std; clase Calculadora {public: int num1; int num2; Calculadora () {num1 = 11; num2 = 12; } Int add () {int suma = num1 + num2; volver suma; }}; int main () {Calculadora miObjeto; int resultado = myObject.
add (); cout return 0; } Leer a través del código y tenga en cuenta que la función constructora no tiene parámetros. Sin embargo, en la función de las propiedades se han inicializado a 11 y 12. Ahora