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

请问该段构造函数与封装函数中m_iLen=len;分别是什么意义?

Array::Array(int len)

{

m_iLen=len;

}

...

void Array::setlen(int len)

{

m_iLen=len;

}

正在回答

2 回答

进行对象实例化的时候,若定义为 

Array  arr(le);//此时自动调用构造函数,将le 的值传递给m_iLen;

而setLen()函数需要你手动调用,看你自己需不需要;

2 回复 有任何疑惑可以回复我~

m_iLen是类Array的数据成员,len分别是构造函数和赋值函数的参数,它们的作用都是将Array类的数据成员len赋值为lenr的值

0 回复 有任何疑惑可以回复我~
#1

自由洛梦 提问者

请问可以举例 分别调用构造函数 赋值函数? 么?(带入参数~~)
2016-11-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(下)
  • 参与学习       70919    人
  • 解答问题       514    个

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

请问该段构造函数与封装函数中m_iLen=len;分别是什么意义?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信