同属于一个类的对象之间怎么传递反馈啊?

liuyi1984 2008-11-14 10:55:55
OB1、OB2是OBJECT类的两个对象,怎么把OB1的状态传递给OB2啊?
...全文
112 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhyttppd 2008-11-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liuyi1984 的回复:]
是否跳闸的状态  OB1下面还有6个开关  向OB2反馈这六个开关的状态  这样的话OB1的状态应该是什么类型的值啊???
[/Quote]

修改一下设计,不要搞得一团糟。
lann64 2008-11-14
  • 打赏
  • 举报
回复
类内定义一个指向同类型的指针不就可以了。
nullah 2008-11-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liuyi1984 的回复:]
是否跳闸的状态 OB1下面还有6个开关 向OB2反馈这六个开关的状态 这样的话OB1的状态应该是什么类型的值啊???
[/Quote]
6个开关可以为OB1的私有属性 bool型
至于向OB2反馈 可以通过函数
像LS的如果的赋值可以重载=
如果仅仅是需要得到开关的属性 可以定义取值类似函数bool getStatus() const这样的函数啊
liuyi1984 2008-11-14
  • 打赏
  • 举报
回复
是否跳闸的状态 OB1下面还有6个开关 向OB2反馈这六个开关的状态 这样的话OB1的状态应该是什么类型的值啊???
帅得不敢出门 2008-11-14
  • 打赏
  • 举报
回复
啥状态?
赋值的话
调用operator=()
Lnnu_lc 2008-11-14
  • 打赏
  • 举报
回复
其实准确的说一个类的两个对象之间,没有特殊的关系,除了他俩是一个类型的之外
xiaoxiao555 2008-11-14
  • 打赏
  • 举报
回复
1. 如是想得到所有的状态,用=运算符重载或是拷贝构造

2. 如果只是想得到某个开关的状态,用一个函数实现就可以了。

--------仅供参考--------------
小人物- 2008-11-14
  • 打赏
  • 举报
回复
重载赋值操作符啦
toadzw 2008-11-14
  • 打赏
  • 举报
回复
在成员函数中,同类型之间的私有数据可以直接访问;其状态信息当然能直接使用了
Big鹏 2008-11-14
  • 打赏
  • 举报
回复

定义一个函数,以实现OB1的状态赋给OB2的状态。
void getStatus(OBJECT &obj1)
{
........
.......
}


65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧