他の人のコードを見ていて、理解できない部分を見つけました。
class a {
public:
function xxx () {.....}
}
class b : public a {
public:
xxxx
protected:
constructor()....
friend class a ; <= here why it is needed ????
}
私が理解しているように、bはすでにaから継承されているため、aの機能を直接使用できるはずです。この「友達」宣言の目的は何ですか?