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

哪位大神看一下,哪里有错误?

#include <iostream>  
#include <string>
using namespace std;
 /**
  * 定义类:Student
  * 数据成员:m_strName
  * 数据成员的封装函数:setName()、getName()
  */
class Student
{
public:
    void setName(string _name)              // 定义数据成员封装函数setName()
{
    m_strName=_name;
}   
string getName()                            // 定义数据成员封装函数getName()
{
    return m_strName;
}    
    
private:
string m_strName;                           //定义Student类私有数据成员m_strName
};
int main()
{
    Student *str = new Student;             // 使用new关键字,实例化对象
    
 str->setName("niko bellic");                 // 设置对象的数据成员
   
    
    
 cout<<str->setName()<<endl;             // 使用cout打印对象str的数据成员
 delete str                              // 将对象str的内存释放,并将其置空
    str =NULL;
    return 0;
}


正在回答

2 回答

你的代码倒数第五行应该把setName()改成getName()

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

举报

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

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

哪位大神看一下,哪里有错误?

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