logo

معرفی کلاس به عنوان متغیر کلاس

چجوری باید یه کلاسو به عنوان متغیر یه کلاس دیگه معرفی کرد؟

این یک نمونه. باید از علامت & استفاده کنی.
#include
#include

class Burger
{
public:
Burger(){}
void setName(std::string name){ m_name = name; }
std::string getName(){ return m_name; }
private:
std::string m_name;
};

class Fries
{
public:
Fries(){}
void setOtherName(Burger & burger){ burger.setName("FryBurger"); }
private:
};

int main()
{
Burger A;
Fries B;

B.setOtherName(A);
std::cout << A.getName() << std::endl;
return 0;
}

با تشکر ،
رضا دادخواه
پاسخیاب