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

最赞回答 / int程序小白
析构函数里delete释放的对象需要是类的数据成员,而且需要在构造函数或者在其他调用过的函数里面为他开辟了空间,才能在析构函数内使用delete释放

最新回答 / qq_慕姐335276
int表示一个整型,用它来定义的函数必须要返回一个整数,要用return;而void型定义的函数不需要返回任何值,将void换为int型的不同只是要返回一个整数而已,不影响正常使用

最新回答 / 晴空92
http://c.biancheng.net/view/2235.htmlC++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。C++中的 struct 和 class 基本是通用的,唯有几个细节不同:使用 class 时,类中的成员默认都是 private 属性的;而使用 struct 时,结构体中的成员默认都是 public 属性的。class ...
在定义一个类的时候已经有cout,为什么主函数在调用的时候还要加上print呢?
老师 你讲的C语言课程在哪里呢

已采纳回答 / qq_慕粉0176318
这只是取的名字而已,实际上并没有什么不同,下面的_name可以换为name,上面的name也可以换位_name,看个人喜好

最赞回答 / 慕侠7062219
已自己解决哈,看到下面的网友有同样的问题。在原来的原文件中添加“#include"teacher.h"”

最赞回答 / 夜木凝冰
<...code...>string str这个参数代表str是string类型的一个变量,在调用setName这个函数时将传递一个string类型的变量给str。m_strName = str;这个语句的作用是将str所拥有的字符串复制(也可以说赋值)给m_strName;
我是在windows下用powershell编程的。在环境变量中添加 MinGW64目录 和 vim 编辑器的目录。在powershell里我重复了老师的例子,终端很忠实的反馈了“~Teacher()”信息。在linux下测试,终端也是有回显的。

最新回答 / 慕村0547012
我用以下实验来解决一下这个问题,好久之前的欸,。一、我不加入析构函数让系统自动生成默认的,看一下效果1.class.h中:<...图片...>不自定义~Teacher(),并设一个指针p;2.class.cpp中:im...
对不起老师,我辜负了你的信任了!我没有看见....
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消