社区
C语言
帖子详情
有关私有数据成员的访问问题
xklc
2002-12-13 05:38:50
我在看C++ Primer时,在P29上看到这样一段代码:
IntArray: IntArray(const IntArray &rhs)
{
_size = rhs._size;
ia = new int[_size];
for (int ix = 0; ix < _size; ++ix)
ia[ix] = rhs.ia[ix];
}
_size是私有成员,请问同一种类下可以访问其他对象的私有成员么??
...全文
68
3
打赏
收藏
有关私有数据成员的访问问题
我在看C++ Primer时,在P29上看到这样一段代码: IntArray: IntArray(const IntArray &rhs) { _size = rhs._size; ia = new int[_size]; for (int ix = 0; ix < _size; ++ix) ia[ix] = rhs.ia[ix]; } _size是私有成员,请问同一种类下可以访问其他对象的私有成员么??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NOldkiller
2002-12-13
打赏
举报
回复
当然可以,因为这都在同一个类域中
leasun
2002-12-13
打赏
举报
回复
可以。因为行为是可以控制的。
xiaoniaoleyuan
2002-12-13
打赏
举报
回复
上面你给出来的是一个拷贝构造函数,是在类的外面实现它的定义的,在这个函数的实现中他访问了对象的私有成员,这是允许的。在C++中,在一个类中定义的成员函数可以访问该类任何对象的私有成员。这个成员函数具有特殊作用:在使用该类的一个对象初始化该类的另一个对象时,调用这个函数。
提高C#编程水平的50个要点
- **实践建议**:为了封装类的内部状态,应将所有
数据
成员
声明为
私有
的,并通过公开属性来提供对这些
数据
成员
的
访问
。 #### 2. 在readonly和const之间,优先使用readonly - **解释**:`readonly`关键字用于声明只读...
C++
访问
类的
私有
数据
成员
的三种方法
总是忘记C++的
私有
数据
成员
到底什么能
访问
,今天总结下,特此记录。
类的
私有
数据
成员
的
访问
类的
私有
数据
成员
智能在类体哪被
访问
,不能够在类体外通过对象名直接
访问
,考察下面的类 : class point1 {public: point1(); virtual ~point1(); void setPoint(int X,int Y,int Z); void display(); void ...
java
访问
私有
成员
_类的
私有
成员
可在何处
访问
类的
私有
成员
可在本类的
成员
函数中进行
访问
。 类的
私有
成员
在派生类中是隐藏的,只能在基类的
成员
函数中
访问
。Java中的
私有
成员
使用private来进行修饰。(推荐学习:Java视频教程)
私有
成员
只能在本类中调用,在本类...
成员
函数参数可以
访问
私有
数据
成员
C++ Time类,有个private
成员
变量hours,然后类声明以后是不能直接
访问
的 ,比如不能像这样 Time planning; planning.hours。不能这样使用是很明白的。但是却发现,在Time类的方法里面可以这样用, 很奇怪,这个...
C语言
70,020
社区成员
243,264
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章