من دو کلاس A و B داخل برنامهام دارم. به طوری که داخل کلاس B، شیئی از نوع کلاس A استفاده میشه. حالا من میخوام برای کلاس A از الگو استفاده کنم و از این الگو در برخی اعضا کلاس B هم استفاده کنم. قطعه کد زیر درسته؟
template <class T>
class A{
private:
friend class B;
otehr class memebers...
};
class B{
private:
class private members...
public:
T sample_function(arg1,,,);
};
template <class T>
T B<T>::sample_function(arg1,,,)
{function body}