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

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

最新回答 / 大脑门儿
类内定义的函数优先选择编译为内联函数。如果函数比较简单,就会被编译为内联函数,如果函数比较复杂,则不会被编译为内联函数,所以类内定义的函数不一定都是内联函数。

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

最新回答 / Lee_zzzz
可以问下报错的提示信息吗具体一点的

最新回答 / shuidaan
同问此问题,不解,如何使用code blocks新建分文件类外定义。小白,请问详细步骤

最新回答 / 慕哥9129253
具体程序能看一下吗?可能构造函数的问题。
我就想知道老师本人有看到吗,反正我是倒退10+遍,眼都快转圈了,也没看到,怕是瞎了,就我一人吗。。。

最新回答 / 慕侠7062219
360浏览器的机速模式下可以
三遍 ,在走一编

最新回答 / 慕工程4325466
因为你要申请一个堆的内存空间,来实例化一个STUDENT的类,若果你用别的名字,空间大小就不是这个类的大小里,你怎么用这段内存来实例化Student

最新回答 / shadow217
视频中的停留是因为用了system("pause")命令,使程序强制停留,注意这时的程序还没有退出,系统不会销毁栈中实例化的对象(只有在程序退出时才会销毁),而我猜测你的vs2017是自己设置的让程序在结束后不自动关闭控制台,这种情况下程序已经退出,只是控制台还没有关闭,系统已经自动销毁了对象,所以会打印析构函数的内容。
必须得吐槽一点:我看到了?啊哈哈哈哈哈》。。ge·~
那些说5:30有问题的应该是理解错了,这个*p不是指针,而是指针数组,p[i]不是像我们想象的指向第几个地址,而是指向第几个数组。
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消