为了账号安全,请及时绑定邮箱和手机立即绑定

类Message的构造调用自身类对象,对3个成员赋值,这样的写法代表啥意思?

类Message的构造调用自身类对象,对3个成员赋值,这样的写法代表啥意思?

C++
FFIVE 2023-04-23 18:14:24
Message::Message(const Message& msg) {m_body_length = msg.m_body_length; m_sechead_length = msg.m_sechead_length;m_pack_length = msg.m_pack_length;} 
查看完整描述

2 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

可以用已有的类对象初始化新建的类对象 即是说有一个类对象实例了 我新建一个类对象要求和该类对象属性相同 即可用该类对象当参数初始化新建的类对象 
Message Mes=new Message();
Mes.m_body_length=10;
Mes.m_sechead_length=20;
Mes,m_pack_length=30;

Message CloneMes=new Message(Mes);
此时CloneMes即使Mes的克隆

查看完整回答
反对 回复 2023-04-27
?
PIPIONE

TA贡献1829条经验 获得超9个赞

因为传消息 需要从另一个类B 把Message 对象 传递到类A 所以类A中
Message m(B.getMessage); 相当于 消息对象的赋值

查看完整回答
反对 回复 2023-04-27
  • 2 回答
  • 0 关注
  • 197 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信