Espero que mi ayuda te resuelva tu duda a tiempo xD
bueno vamos a ver, comparando con el primer codigo tenias unos corchetes malos y cuando termines de declarar una clase finalizalo con un " ; ", otra cosita fue la funcion calcarea() que lo tenias puesto como largo() xD cualquier otra duda me dices
#include<iostream>
#include<cstdio>
using namespace std;
class rect
{
public:
float calcarea();
void setlargo(float largo);
void setancho(float ancho);
float getlargo();
float getancho();
float alargo();
private:
float ancho,largo;
};
float rect::calcarea()
{
return ancho*largo;
}
void rect::setlargo( float la)
{
largo = la;
}
float rect::getlargo()
{
return largo;
}
void rect::setancho( float anc)
{
ancho = anc;
}
float rect::getancho()
{
return ancho;
} // insert your code here
int main()
{
float lar,anch;
cout<<"introduce el largo"<<endl;
cin>>lar;
cout<<"introduce el ancho"<<endl;
cin>>anch;
rect a;
a.setancho(anch);
a.setlargo(lar);
cout<<"area del rectangulo "<<a.calcarea()<<endl;
system("pause");
return 0;
}