c++堆中创建类

来源:百度知道 编辑:UC知道 时间:2024/07/02 14:38:20
想请问下:
Human *p=new Human;
第1个是类 第2个是对象;为什么对象名字不能改?比如Human *p=new Jack;

lz的解释不对,这句话的意思是开辟一块Human这个类类型的内存空间(等号右边部分),并用类类型的指针p指向这块空间(等号左边部分)
Human *p=new Jack两边的类不匹配,所以不行

如果有
类Jack 派生于 类Human
就可以

也可以
Human Jack;
Human *p = &Jack;