为了账号安全,请及时绑定邮箱和手机立即绑定
请问是什么开发工具啊?还有提示
为什么我看到是一片黑,自己写的根本就看不到

最新回答 / 慕粉3289504
用cout输出提示命令,再可以使用getline函数接受参数啊,
05:52处应该是p[i].type=0;p[i].changeVol();
在封装篇下2-1的04:09处改过来了。
int main(void)
{
Student *stu = new Student;
stu->setName("慕课网");
cout<<stu->getName()<<endl;
delete stu;
stu = NULL;
return 0;
}
~Student(){};
void setName(string _name)
{
m_strName = _name;
};
string getName()
{
return m_strName;
};
private:
string m_strName;
};
编译略坑,大家可以参考一下我的,已通过
#include <iostream>
#include <string>
using namespace std;
class Student{
public:
Student(){};
Student(string _name)
{
m_strName = _name;
};
Student(const Student& stu)
{
m_strName = stu.m_strName;
};
好像看大片的感觉
定义成const的理由我觉得是这样的:对每个老师来说,可带的学生数不一定相同,(A可能带30人,B可能带20人)因而在构造方法中要允许赋值,从而确定每个老师的可带学生数。但是老师的可带学生数在确定后是不变的(A带30人确定后不再改变,B带20人确定后不再改变),相当于可读而不可写,所以定义为常量。
我看不到hehehehe
相信大家都看到了23333

最新回答 / 几点孔子3357893
<...code...>这句不对,定义返回类型为string时,就必须返回一个string类型的值,这里需要定义为void,即不需要返回值,。下面的也一样
拷贝构造函数的参数是确定的,不能重载
构造函数可以重载,拷贝构造函数不可以重载,必须使用 : 类名::类名(const 类名 &amp;参数)。
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消