简体   繁体   English

错误C2248:“ klientPracownik :: klientPracownik”:无法访问在类“ klientPracownik”中声明的私有成员

[英]error C2248: 'klientPracownik::klientPracownik' : cannot access private member declared in class 'klientPracownik'

I have error in line: 我在行中有错误:

klientPracownik obiekt4(4, "prezes", 99);

"4" is underlined and cause error: 带下划线的“ 4”会导致错误:

error C2248: 'klientPracownik::klientPracownik' : cannot access private member declared in class 'klientPracownik' I have no idea why, cause everythink is public. 错误C2248:'klientPracownik :: klientPracownik':无法访问在'klientPracownik'类中声明的私有成员,我不知道为什么,因为一切都公开了。 Please, help me. 请帮我。 Here is code, i deleted everythink what is unimportant: 这是代码,我删除了所有不重要的内容:

#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;
}

您的klientPracownik类缺少public: -这意味着其所有成员/方法都是私有的(甚至是其构造函数)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误C2248:无法访问在类中声明的私有成员 - Error C2248:cannot access private member declared in class 错误C2248:无法访问类中声明的私有成员 - error C2248: cannot access private member declared in class C2248:无法访问类中声明的私有成员 - C2248: Cannot access private member declared in class 错误C2248:无法访问在类中声明的受保护成员 - error C2248: cannot access protected member declared in class CPtrList 无法使用:错误 C2248:“CObject::operator =”:无法访问类“CObject”中声明的私有成员 - CPtrList cannot use: error C2248: 'CObject::operator =' : cannot access private member declared in class 'CObject' C ++错误C2248:无法访问在SUPER类中声明的私有成员 - C++ error C2248: cannot access private member declared in SUPER class 错误C2248:“ Gdiplus :: Bitmap :: Bitmap”:无法访问在类“ Gdiplus :: Bitmap”中声明的私有成员 - error C2248: 'Gdiplus::Bitmap::Bitmap' : cannot access private member declared in class 'Gdiplus::Bitmap' 错误C2248:&#39;CvSVM :: CvSVM&#39;:无法访问类&#39;CvSVM&#39;中声明的私有成员 - error C2248: 'CvSVM::CvSVM' : cannot access private member declared in class 'CvSVM' 错误C2248:无法访问在类中声明的私有成员,编译器行为异常 - Error C2248: cannot access private member declared in class, compiler weird behavior 我不断收到错误 C2248:无法访问在 class 中声明的私有成员 - I keep getting error C2248: cannot access private member declared in class
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM