class_openGL te dio la respuesta, debes hacer algo asi:
#include <iostream>
#include <string>
using namespace std;
class propietario
{
private:
string nombre, domicilio, curp;
int propiedades, telefono, edad;
public:
void captura_nombre(string x){
nombre=x;}
string imprimir_nombre(){
return nombre;}
void captura_edad(int x){
edad=x;}
int imprimir_edad(){
return(edad);}
void captura_telefono(int x){
telefono=x;}
int imprimir_telefono(){
return(telefono);}
void captura_propiedades(int x){
propiedades=x;}
int imprimir_propiedades(){
return(propiedades);}
void captura_domicilio(string x){
domicilio=x;}
string imprimir_domicilio(){
return(domicilio);}
void captura_curp(string x){
curp=x;}
string imprimir_curp(){
return(curp);}
};
void reg_pro(propietario *registro){
string nom, domi, curp;
int edad, propi, tel;
cout<<"Ingrese el nombre: ";
cin>> nom;
while(getchar()!='\n');
cout<<"Ingrese edad: ";
cin>> edad;
while(getchar()!='\n');
cout<<"Ingrese domicilio: ";
cin>> domi;
while(getchar()!='\n');
cout<<"Ingrese telefono: ";
cin>> tel;
while(getchar()!='\n');
cout<<"Ingrese curp: ";
cin>> curp;
while(getchar()!='\n');
cout<<"Ingrese numero de propiedades: ";
cin>>propi;
while(getchar()!='\n');
registro->captura_nombre(nom);
registro->captura_edad(edad);
registro->captura_domicilio(domi);
registro->captura_telefono(tel);
registro->captura_curp(curp);
registro->captura_propiedades(propi);
}
void con_pro(propietario registro){
int x;
cout<<"Seleccione el campo que desea consultar:" <<endl;
cout<<"1.-Nombre\n2.-Edad\n3.-Domicilio\n4.-Telefono\n5.-Curp\n6.-Propiedades\n";
cin>> x;
switch (x){
case 1:
cout<<"Nombre: ";
cout<<registro.imprimir_nombre();
break;
case 2:
cout<<"Edad: "<<registro.imprimir_edad();
break;
case 3:
cout<<"Domicilio: "<<registro.imprimir_domicilio();
break;
case 4:
cout<<"Telefono: "<<registro.imprimir_domicilio();
break;
case 5:
cout<<"Curp: "<<registro.imprimir_curp();
break;
case 6:
cout<<"Propiedades: "<<registro.imprimir_propiedades();
break;
default:
break;
}
}
int main()
{
propietario registro;
int x;
cout << "Usted desea acceder a:" << endl << endl
<< "1-Propietario" << endl
<< "2-Difunto" << endl
<< "3-Propiedades" << endl
<< "4-Salir";
cin >> x;
switch(x){
case 1:
reg_pro(®istro);
con_pro(registro);
break;
}
}
Al pasar un puntero, usas otros operadores como -> con estructuras excepto quieras hacer algo asi: (*registro).captura_nombre(nom);
Te cambié un poco el uso de cout en el main() para que veas que puede quedar un poco mas legible si lo usas multilinea
PD: fijate que es necesario limpiar el buffer de teclado.