最赞回答 / hhyh
肯定要啊,你 delete p; 只是告诉内存,这一块地址我不要了.但是 指针p 还是指向了那块地址啊,你得把这个指针的指向指成null;不然别人在用这个 指针的时候就会crash.这就是传说中的野指针,也叫僵尸对象.
2016-07-20
已采纳回答 / 原赐
#include “teacher.h”代表teacher.h这个类是开发人员自定义的,不是系统定义的类#include <teacher.h>代表的是这个是一个系统的类,不是开发人员自定义的一个类但是系统里面是没有teacher.h这个类的,所以是错的
2016-07-16
最新回答 / 不动声色Dedaren3793564
你可以吧string理解为一个类,string name则相当于定义了一个string类对象,empty()函数则是string类的成员函数,函数的返回值类型为bool型。所以name.empty()相当于类的对象调用类的成员函数。
2016-07-15
已采纳回答 / 谭谈
检验一下,你的.h文件名字是不是正确把两个文件放在同一个文件夹下如果还不成功就是你使用编译器的问题,我用的VS 2010有的编译软件需要建立项目,才可以进行编译
2016-07-11