c++基类中不可访问的构造函数
c++ Inaccessible constructor in base class
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(只有这个类和派生类有访问权限)
相关文章:
- 固有构造函数的字符和访问级别
- C++:为什么无法在派生类中访问受保护的构造函数?
- 使用 CTRP 时,是否访问访问父构造函数 UB 中的子属性?
- c++ cuda:cudaMalloc在构造函数之外的托管访问
- 使用值初始化访问构造函数?
- 限制variadic模板类中的构造函数访问
- 构造函数无法访问继承类私有 int
- 从派生类访问模板基类的构造函数
- 如何在构造函数中访问类变量以分配它们,而无需在C++中使用此指针
- 访问在构造函数期间创建的值 - C++
- 从析构函数访问模板类构造函数的参数,可以吗?
- 仅当构造函数具有参数时,C++ 公共成员才能访问
- 正确的友元定义,以授予 std::map 对私有默认构造函数的访问权限
- 在派生类的构造函数初始化中无法访问受保护的函数
- 访问构造函数中的非类型模板参数
- 我应该使用<Object> shared_ptr myObject = (shared_ptr) <Object>new Object() 来访问私有构造函数吗?
- 无法访问构造函数定义之外的变量
- 多个线程 - 无法访问构造函数设置的类成员变量
- 在C++中访问构造函数
- 无法访问构造函数中类的继承成员