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

已采纳回答 / LonelyJoker
Teatcher::Teatcher (const Teatcher &tea):m_iMax(20){} 这样就行了

已采纳回答 / 大白鹅灰灰
单向传递的意义就是从main()传到被调用的函数fun()中。

最新回答 / qq_管理学_0
类后面加个分号就好了class{};

最赞回答 / 慕粉3779979
不能吧,里面都没有形参,必须形参个数或类型不一样才可以重载

已采纳回答 / Cary1114
这样做的目的是,防止没有删除成功。

最赞回答 / hhyh
肯定要啊,你 delete p; 只是告诉内存,这一块地址我不要了.但是 指针p 还是指向了那块地址啊,你得把这个指针的指向指成null;不然别人在用这个 指针的时候就会crash.这就是传说中的野指针,也叫僵尸对象.

已采纳回答 / luoluoqianqian
简单的情况是可以的, 但用堆的方式更灵活, 可以共享对象数据等。

已采纳回答 / 慕瓜3014293
一个是C的头文件一个是C++的头文件,他们的标准定义不同 里边所包涵的一些函数也不同

已采纳回答 / 原赐
#include “teacher.h”代表teacher.h这个类是开发人员自定义的,不是系统定义的类#include <teacher.h>代表的是这个是一个系统的类,不是开发人员自定义的一个类但是系统里面是没有teacher.h这个类的,所以是错的

最新回答 / 不动声色Dedaren3793564
你可以吧string理解为一个类,string name则相当于定义了一个string类对象,empty()函数则是string类的成员函数,函数的返回值类型为bool型。所以name.empty()相当于类的对象调用类的成员函数。

已采纳回答 / 谭谈
检验一下,你的.h文件名字是不是正确把两个文件放在同一个文件夹下如果还不成功就是你使用编译器的问题,我用的VS 2010有的编译软件需要建立项目,才可以进行编译
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消