Título: Perimetro de cuadrado Publicado por: matver en 9 Febrero 2018, 15:32 pm Hola estoy tratando de resolver ejercicios con la POO y ahora trato de resolver el perimetro de un cuadrado pero el compilador gcc me da error:
Código
Error: error: ‘Base’ was not declared in this scope perimetro= Base* Altura; ^ perimetro.cpp:15:18: error: ‘Altura’ was not declared in this scope perimetro= Base* Altura; ^ Título: Re: Perimetro de cuadrado Publicado por: matver en 9 Febrero 2018, 15:51 pm El error estaba en la linea 15 que debería ser así:
perimetro=cuadrado1.Base*cuadrado1.Altura; Título: Re: Perimetro de cuadrado Publicado por: Machacador en 9 Febrero 2018, 15:58 pm No hagas doble post... utiliza el botón modificar que tienes arriba a la derecha en tu post...
:rolleyes: :o :rolleyes: Saludos. Título: Re: Perimetro de cuadrado Publicado por: A.I. en 9 Febrero 2018, 17:34 pm Tienes algunos conceptos sobre los cuadrados equivocados. En un cuadrado la base y la altura son iguales. Además el perímetro se calcularía multiplicando un lado por 4. Si haces lado^2 estás calculando el área.
Por otro lado la rutina para calcular el perímetro probablemente debería ser un método de la clase cuadrado. Saludos! Título: Re: Perimetro de cuadrado Publicado por: stderr en 20 Febrero 2018, 02:21 am Compi, no se trata de que en 'main'' hagas todo el trabajo, debes repasar conceptos como 'encapsulación', los objetos son los que saben sobre sí mismos y como comportarse, echa un ojo, en main simplemente los creas y los muestras, incluso podríamos haberles dado la capacidad de imprimirse ellos solos (incluso sobrecargando el operador <<) pero es demasiado, repasa...
Código
|