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

找不出原因,大神指点。

找不出原因,大神指点。

C++
慕粉1426111427 2018-04-09 07:42:09
#include <iostream>#include <string>using namespace std;/** * 定义类:Student * 数据成员:m_strName * 无参构造函数:Student() * 有参构造函数:Student(string _name) * 拷贝构造函数:Student(const Student& stu) * 析构函数:~Student() * 数据成员函数:setName(string _name)、getName() */class Student{public:    Student()    {        m_strName= "";    }    Student(string_name)    {        m_strName= _name;    }    Student(const Student& stu){};    ~Student(){};    void setName(string);    string getName();private:    string m_strName;};void Student::setName(string_name){    m_strName=_name;}string Student::getName(){    return m_strName;}int main(void){    // 通过new方式实例化对象*stu    Student *stu = new Student;    // 更改对象的数据成员为“慕课网” stu->setName("慕课网");    // 打印对象的数据成员 cout<<stu->getName()<<endl; delete stu; stu=NULL; return 0;}
查看完整描述

2 回答

?
onemoo

TA贡献883条经验 获得超454个赞

好几个函数参数你写的都是 (string_name),你确定吗?  是原本写的就是这个?还是发问题时笔误了?

(string_name) 这样参数只是一个"string_name",这是个未声明的符号而已。

查看完整回答
反对 回复 2018-04-10
?
B_L

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

数据成员函数没有在类里声明啊

查看完整回答
反对 回复 2018-04-09
  • 2 回答
  • 0 关注
  • 1188 浏览

添加回答

举报

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