奥礼网
新记
C++:类里的变量设置为私有,外界不能访问,这个外界是指哪里?
比如,我把构造函数设置为private,
class time{
private:time();
};
time time1;//能生成一个对象么?
外界怎么确定
举报该文章
相关建议 2007-08-09
time time1 能生成一个对象。
外界的意思是说你在一个类或者一个函数中声明的私有变量出了这这个函数或者类就不能使用了,比如你如果不是创建了time类对象的话你就不能用time() 这个方法咯`~
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/k1dkdwa3.html
其他看法
第1个回答 2007-08-09
我觉得是不可以的,因为如果是private的话,是不能被对象直接访问的.而在创建对象的过程中就相当于对象去调用构造函数。而你的构造函数是private对象就不能访问了。所以,我觉得是不行的。
第2个回答 2007-08-09
答案是不能
外界的意思就是类的外部
只有类的成员函数可以访问private本回答被提问者采纳
第3个回答 2007-08-09
maximum14bytes
说的有道理,顶个
相似回答
大家正在搜
相关问题
C++中类的的私有变量的访问问题?求大神解答。。
c++ 为什么设置私有变量 知乎
C++ 一个类的对象不能访问该类的私有函数和成员吗?
C++类中变量设为私有究竟有什么好处
c++类中的私有成员变量有什么作用?
关于C++访问类的私有成员变量
C++中类的对象可以访问类的私有数据成员吗?
C++中怎么对私有成员变量进行赋值,最好能写出个例子