0
I 라인에 오류가 있습니다
오류 C2248 : 'klientPracownik :: klientPracownik'클래스에 선언 private 멤버에 액세스 할 수 없습니다 'klientPracownik'
klientPracownik obiekt4(4, "prezes", 99);
"4"밑줄의 원인이되는 오류 :
오류 C2248 : 'klientPracownik :: klientPracownik': 'klientPracownik'클래스에 선언 된 비공개 멤버에 액세스 할 수 없습니다. 왜 everythink가 공개인지 알 수 없습니다. 제발, 도와주세요. 여기 코드입니다, 내가 중요하지 않은 무엇 everythink 삭제 :
#include <iostream>
using namespace std;
class osoba{
public:
int id;
osoba(){}
osoba(int ide) :id(ide) {}
virtual ~osoba();
};
class klient : virtual public osoba{
public:
float rabat;
klient::klient(float rab);
};
klient::klient(float rab) : rabat(rab){}
class pracownik : virtual public osoba{
public:
char* stanowisko;
pracownik::pracownik(char* stan);
};
pracownik::pracownik(char * stan) : stanowisko(stan){}
class klientPracownik :public pracownik, public klient {
klientPracownik(int ide, char* stan, float rabat);
~klientPracownik();
};
klientPracownik::klientPracownik(int ide, char* stan, float rabat) :osoba(ide), pracownik(stan), klient(rabat) {}
klientPracownik::~klientPracownik(){}
int main(){
klientPracownik obiekt4(4, "prezes", 99);
return 0;
}
오, 아니, 너무 쉬웠다. 나는 너무 바보 같았다. 나는 이것을 한 시간 정도 찾고 있었다. 고마워요 :) – pawkondr