potete chiarirmi questo dubbio sull'ereditarità?

allora io ho una classe madre
con un parametro nel costruttore
Persona(int eta)
poi voglio farne una che eredità da Persona tutto e in + aggiunge il sesso
Donna(string sesso)

quello che nn riesco a far andare è il costruttore della seconda classe...xchè dà errore questo codice? come va strutturato il costruttore della classe derivata?

codice:
#include <iostream>
#include <string>

using namespace std;

class Casa
{
	public:
	Casa();
	Casa(string ins_nome, int ins_prezzo);
	private:
	string nome;
	int prezzo;
};

Casa::Casa(string ins_nome, int ins_prezzo)
{
	nome = ins_nome;
	prezzo = ins_prezzo;
}


class Villa : public Casa
{
	public:
	Villa();
	Villa(string tipologia);
	private:
};

Villa::Villa(string tipologia)
{

}

main()
{
}