سلام
من یک کلاس دارم به این شکل:
class C_fehrest{
private:
class C_loginandRegister;
class C_rezerv:public C_informations{
public:
void rezerv(string);
friend void setSomeParametr(C_rezerv,C_loginandRegister);
};
class C_loginandRegister:public C_informations{
public:
string login();
friend void setSomeParametr(C_rezerv,C_loginandRegister);
};
public:
void setRezerv(string user){
C_rezerv rz;
rz.rezerv(user);
}
string setLogin(){
C_loginandRegister lg;
string us;
us = lg.Login();
return us;
}
};
و یک کلاس دیگه که به ۲ تا از کلاس های بالا به ارث رسیده:
class C_informations{
protected:
string name, family, ID, phone, email;
int gender;
};
در تابع login مقدار name شی lg را تغییر میدم چطوری میتونم مقدار name شی rz را هم مساوی name قبلی قرار دهم؟ یعنی یه هم چین چیزی: rz.name = lg.name
چطوری میتونم از کلاس های دوست استفاده کنم؟