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

已采纳回答 / 大力出奇迹丶
str指针指向的是一个类Student,而不是字符数组,所以可以直接写delete str;个人认为delete str;只是把之前申请的,str所指向的内存区域归还给了系统,并没有删除str指针,赋值NULL是为了防止str指针指向其他“不可描述”的区域,例如一些存放系统配置的区域,造成程序崩溃
哈哈,给老师点个赞
老师讲的太棒了

已采纳回答 / 慕粉2230345995
定义成员函数前要加类名::void Teacher::setname(string _name){    m_strName = _name;} string Teacher::getname(){        return m_strName;} void Teacher::setage(int _age){    m_iAge = _age;} int Teacher::getage(){    return m_iAge;} 

最新回答 / 慕粉1470446952
在get set方法之前放上对于字符串和数组的定义
private:
string m_strName;
string m_strGender;
int m_strScore;

最赞回答 / Carmel_Evans
只是作为变量的名字而已

最赞回答 / 慕莱坞421695
getline(cin,str)说明:getline不是类方法。将cin作为参数,指出到哪里去查找输入;cin.getline(char,20)表示函数getline是istream类的一个类方法,cin是一个istream对象。
老师讲的很好,受益多多
::这是作用域运算符吗
int main(void)
{
Student *stu = new Student();
stu->setName("慕课网");
cout<<stu->getName()<<endl;
delete stu;
stu = NULL;
return 0;
}
class Student
{
public:
Student(){}
Student(string _name)
{
m_strName=_name;
}
Student(const Student& stu){ }
~Student(){}
void setName(string _name){m_strName = _name;}
string getName(){return m_strName;}
private:
string m_strName;
};
这道题扎心了
老师声音好有磁性
右边显示的19个error代码却依然可以通过,然后又重新找错误。。。建议还是看右边的显示结果靠谱,通过没什么用,做出来才重要
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消