これはここでの私の最初の質問です:)私は少し問題があります..これらは私のクラスです:
class Gracz{
char znak_gracza;
public:
Gracz();
Gracz(char znak){
this->znak_gracza = znak;
};
friend void multiplayer();
};
class Osoba: public Gracz{
public:
Osoba();
Osoba(char znak){
this->znak_gracza = znak;
};
friend void multiplayer();
};
関数 multiplayer もあります。ここで、引数付きのコンストラクターを使用してみます。
void multiplayer(){
Osoba gracz1('O');
Osoba gracz2('X');
...
}
しかし、うまくいきません。
エラーは と で同じgracz1
ですgracz2
error C2248: 'Gracz::znak_gracza' : cannot access private member declared in class 'Gracz'
see declaration of 'Gracz::znak_gracza'
see declaration of 'Gracz'