c++基类中不可访问的构造函数

c++ Inaccessible constructor in base class

本文关键字:访问 构造函数 基类 c++      更新时间:2023-10-16
    class Timp {
    // constructori
    Timp() {
        this->timp_intre_taste = 0;
        this->timp_tasta = 0;
    }
    Timp(int t1, int t2) {
        this->timp_intre_taste = t1;
        this->timp_tasta = t2;
    }
    // getteri and setteri 
    int getTimpIntreTaste(){
        return timp_intre_taste;}
    void setTimpIntreTaste(int timpIntreTaste){
        timp_intre_taste = timpIntreTaste;}
    int getTimpTasta()
    {
        return timp_tasta;
    }
    void setTimpTasta(int timpTasta)
    {
        timp_tasta = timpTasta;
    }
protected:
    int timp_intre_taste;
    int timp_tasta;
};
class Sesiune : public Timp 
{
    int id_utilizator;
    int nr_click_stanga;
    int nr_click_dreapta;
public:
    Sesiune():Timp(0,0)
    {
        this->id_utilizator = 0;
        this->nr_click_dreapta = 0;
        this->nr_click_stanga = 0;
    }

和我有这些错误:

项目文件行列抑制状态错误(主动)Timp::Timp(int t1, int t2)"(在第17行声明)是access Project3.0 d:salv教职工visualstudioProject3.0Project3.0Source.cpp 51 16

错误说明发生了什么。类的默认属性是"private",这意味着只有这个类可以访问它。没有其他类可以访问它。您必须更改为public(每个人都有访问权限)或protected(只有这个类和派生类有访问权限)