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

最新回答 / RockenRoll
恩,有可能是在线编译器的问题

已采纳回答 / 隔壁村的严二狗
随便填都会让你过,正确答案在左边,右边是输出的东西

已采纳回答 / mosci
放在类外,代码的定义和实现分开,有利于代码封转,别人需要调用你的接口的时候,你可以只给他头文件,代码的实现自己留着。

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

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

最新回答 / 隔壁村的严二狗
结构体里面不能有函数,这是最大的区别

已采纳回答 / 流浪_老
你的string  m_strName  是private 下面定义的?

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

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

已采纳回答 / Uestc_L
因为原来的那些系统为我们自动生成的拷贝构造函数里面没有操作,而是一个空操作,也就是什么事情也没有做

已采纳回答 / onemoo
Teacher.h中就包含了Teacher类的类定义,编译器知道类定义就可以编译当前代码,无需知道类是如何实现的(在teacher.cpp中)最终在编译后,由链接器负责找到类实现的代码(当然类实现也必须被编译过)并将其链接起来,最终形成可执行文件。

已采纳回答 / Uestc_L
这些是成员变量,面向对象就是要通过自身的方法来操作成员变量,而不是直接对数据进行操作,这也是封装的存在意义,提高数据的安全性,也就是成员变量只需要隐藏起来,用private修饰,而方法要暴露出来在主调函数中使用,因此用public修饰方法。

已采纳回答 / DKSky
empty()是name类型自带的方法,直接调用即可
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消