Documente Academic
Documente Profesional
Documente Cultură
#include <iostream>
class Cuadrado{
int lado;
public:
Cuadrado(int l){
lado=l;
};
class Rectangulo{
public:
int getArea(){
return largo*ancho;
largo= a.lado;
ancho= a.lado;
};
int main(){
Cuadrado cuadrado(6);
Rectangulo rectangulo;
rectangulo.forma(cuadrado);
cout<<"El area es: "<<rectangulo.getArea()<<endl;
return 0;
#include <iostream>
class Rectangulo{
public:
int area(){
return (ancho*largo);
};
class Cuadrado{
private:
int lado;
public:
Cuadrado(int a) : lado(a){}
};
largo= a.lado;
ancho= a.lado;
}
int main(){
Rectangulo rectangulo;
Cuadrado cuadrado(9);
rectangulo.conversion(cuadrado);
return 0;
#include <iostream>
class Cuadrado;
class Rectangulo{
int largo,ancho;
public:
void visualizacion(){
};
class Cuadrado{
int lado;
public:
void visualizacion(){
friend class Rectangulo; //Rectangulo es considerada como una clse amiga por cuadrado, pero
rectagunlo no considera que cuadrado sea una clse amiga
//lo que significa que rectangulo puede acceder a los miembros privados de cuadrado
//pero no inversamente
};
largo= c.lado;
ancho= c.lado;
int main(){
Rectangulo rectangulo(4,8);
Cuadrado cuadrado(3);
rectangulo.visualizacion();
cuadrado.visualizacion();
rectangulo.transformacion(cuadrado);
rectangulo.visualizacion();
cuadrado.visualizacion();
return 0;