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

已采纳回答 / mosci
放在类外,代码的定义和实现分开,有利于代码封转,别人需要调用你的接口的时候,你可以只给他头文件,代码的实现自己留着。
函数重载是在哪讲的啊,可不可以告诉我一下
老师讲得幽默生动
class Student
{
public:
string setName(string _name)
{m_strName = _name;
return m_strName;}
string getName()
{return m_strName;}
private:
string m_strName;
};
int main()
{Student *str = new Student();
str->setName("慕课网");
cout << str->getName();
delete str;
str = NULL;
system("pause");
return 0;}

已采纳回答 / 流浪_老
计算机午饭分辨你的_name=_name 是形参赋值给实参  还是实参赋值给形参   完全一样 要怎么分辨?人可以看懂  但是计算机就不能了
真棒,喜欢这个节奏

最新回答 / 流浪_老
想要不修改  就用宏定义  一般常量 根据 需要 就更改 毕竟你在定义个 挺麻烦

最新回答 / 隔壁村的严二狗
结构体里面不能有函数,这是最大的区别
老师用的编译软件在哪下载

已采纳回答 / 流浪_老
你的string  m_strName  是private 下面定义的?
构造函数可以重载
但是 拷贝构造函数的参数是确定的,不能重载
一个类可以没有默认构造函数,有别的构造函数也可以实例化对像
实际上默认构造函数可以看作无参构造函数和有参构造函数的结合
构造函数在对象实例化时被调用 说白了 构造函数就是用来初始化成员属性的

最新回答 / Tobyyyyy
一个别名。你定义多了一个主体。比如小明叫熊宝,熊宝又是小红。

已采纳回答 / Uestc_L
Teacher t表示t是teacher 类型的,就跟你定义整形的变量 a 用 int a一样

已采纳回答 / Uestc_L
因为原来的那些系统为我们自动生成的拷贝构造函数里面没有操作,而是一个空操作,也就是什么事情也没有做
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消