课程
/后端开发
/C++
/C++远征之封装篇(上)
void setName(string_name)
{m_strName=_name;}
解释一下具体的意思和方法,为什么()里要写那个,为什么{ }里要写那个,意义是什么
2017-02-21
源自:C++远征之封装篇(上) 4-2
正在回答
void setName(string _name) // string 为数据类型 _name 为变量 声明了一个string型的函数变量_name
{
m_strName = _name; // 将 _name的值赋值给 m_strName
}
函数的作用就是把输入的值(_name)赋值给m_strName
一DAIKI一 提问者
void setName(string_name) 括号内是定义了一个字符串型的变量_name,其实括号内也可以为空,在大括号里定义也可以。 {m_strName=_name;}赋值语句,把等号右边的值赋给左边,但是你的代码有问题,你的等号左边的变量没有定义就赋值了,编译时不会通过的。
举报
封装--面向对象的基石,本教程力求帮助小伙伴们即学即会
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号