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

已采纳回答 / 慕数据2549423
class的第一个字母c要小写还有一个就是class Teacher{};  就是类声明完了后最后的大括号后面要有一个;

已采纳回答 / ihavebeen
有道理,可能你的重点是你认为它调用了构造函数三、浅拷贝与深拷贝    1. 默认拷贝构造函数   很多时候在我们都不知道拷贝构造函数的情况下,传递对象给函数参数或者函数返回对象都能很...

已采纳回答 / 慕容4417438
新建一个头文件Teacher.h,把你源代码中Teacher.h这部分的代码内容剪切到新建的Teacher.h文件中。Teacher.h是声明文件。(注意包含相应的库)再新建一个源文件Teacher.cpp,把你源代码中Teahcer.cpp这部分的代码内容剪切到新建的Teacher.cpp文件中。Teacher.cpp是定义文件。(注意包含相应的库)之后再编译运行你的2.cpp文件。

已采纳回答 / ihavebeen
我觉得 你只是不理解数据封装的意义所在吧。数据成员就是数据封装的表现形式,我个人理解。。。下面是我去找资料看的数据封装相关的说法。c++数据的封装性是把属性算法(逻辑处理)封装起来,只留必要的方法和接口,让用户使用。封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数据封装引申出了另一个重要的 OOP 概念,即数据隐藏。数据封装是一种把数据和操作数据的函数捆绑在一起的机制,数据抽象是一种仅向用户暴露接口而把具体的实现细节隐藏起来的机制。C++...

已采纳回答 / 慕莱坞7454422
你需要先调用 new_name()这个函数才能初始化,这个函数不是构造函数,对象生成时不会自动调用。

已采纳回答 / qq_消遣_3
public:    Student();    正确写法:Student(){}   //这里不能用分号结束,因为我们不是写声明函数,下面同样也不是写声明函数

已采纳回答 / 未来啊未来
有void的是没有返回值的,而没有void的是需要返回string类型的返回值的;

已采纳回答 / 慕田峪8332278
我感觉这地方的输入其实就是设置,不需要返回,所以采用void的方式定义输入函数,而输出函数的返回值就是需要输出的值,采用string定义,方便后边用cout输出

已采纳回答 / 慕先生7287480
函数可以没有参量。只是打印一行已有的变量值,不需要输入变量。

已采纳回答 / 慕工程2854983
加不加都可以,建议加一下

已采纳回答 / 张zhanghl
在后面的课程,可以去关注老师的主页去找。
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消