No lo puedo probar ahora pero ten en cuenta que string se encuentra en std y vos el using namespace std lo pones luego de incluir persona.h. Usa el using namespace std en el header o cada vez que declares un string hace std::string. Deberias incluir cstring tambien.
No se si habrá mas errores.
Saludos!
No se si habrá mas errores.
Saludos!

estoy seguro de lo q digo pero si hay objesiones aganmelo saber talves este equivocado pero aclaro estoy seguro de lo q digo capas q sea inseguro, pero estoy seguro (?)