Red de conocimientos sobre prescripción popular - Conocimiento dental - Defina una clase de árbol, incluidas las edades de los miembros. La función miembro grow(int years) agrega años a la edad y age() muestra la edad del objeto de árbol.

Defina una clase de árbol, incluidas las edades de los miembros. La función miembro grow(int years) agrega años a la edad y age() muestra la edad del objeto de árbol.

Déjame decirte la cantidad. Al crear una clase de árbol, dado que no hay ningún constructor en la clase definida por el cartel, el sistema agregará automáticamente un constructor predeterminado Tree() para usted. Por lo tanto, está bien definir el Árbol t1 sin parámetros (sin paréntesis), pero al definir el Árbol t2 (5), el autor no configuró el constructor del Árbol (int), por lo que el sistema tendrá un error de compilación.

t 1 . age(); //Accede a la función miembro age de t1, su función es generar "La edad de este árbol es:"

t 1 . (3); // Acceda a la función miembro grow de t1 y pase el parámetro 3, que es para establecer la edad de t1 y procesar sus datos privados edades+= 3. De hecho, no entiendo que la función miembro grow esté definida; según el cartel es necesario pasar un año plástico, y luego

CIN>& gt¿Qué significa no entender el año?

Dado que no es necesario generar el valor de edad y CIN de t1 >:>año, la oración se genera así:

La edad de este árbol es:

Ingrese Año: 3

La edad de este árbol es:

La estimación complementaria es que si desea pasar los parámetros que desea en la función de crecimiento, debe tener datos de salida para definir el constructor de clase en .

//#Incluir " StdAfx.h "

# include & ltiostream & gt

Usar espacio de nombres std

Árbol de categorías

p>

{

Público:

árbol(int a){ edad = a;}

Crecimiento no válido (años enteros);

p>

edad nula();

Privado:

int edades

};

árbol nulo ::grow( Número entero) {

cout & lt& lt"Ingrese el año:"

//CIN & gt;& gtYear;

Edad += años;

}

árbol vacío::edad()

{

cout & lt& lt"La edad de este el árbol es:"

}

int main()

{

Árbol t 1(5);

t 1 .

//T2 . ();

//T2 . crecer(2);

//T2

Sistema("pausa"); p>

Devuelve 0;

}

Salida:

La edad de este árbol es 5 años

Por favor ingrese el año: 3

La edad de este árbol es 8 años