PDA

View Full Version : آموزش: مشکل در نوشتن تابع دوست



vahidgk
شنبه 05 اردیبهشت 1394, 09:53 صبح
ببخشید می خواستم بدونم عمل گر انتساب رو میشه به کمک تابع دوست در کلاس تعریف کرد.

rahnema1
شنبه 05 اردیبهشت 1394, 17:22 عصر
سلام
مثلا این جور میشه تعریف کرد

class A
{
int memberA;
public:

template<class T>
A& operator=(const T&);
};

class B
{
int memberB;
public:
template <class T>
friend A& A::operator=( const T&);

};
template<>
A& A::operator=(const B& b)
{
memberA = b.memberB;
return *this;
}