Intarray是个类 Intarray myarray;//类的对象 Intarray *parray=new Intarray; 是不是可以看成 int *parray=new int; 只是一个声明,没有定义值的一个指针
2010-08-15 20:57
提问者采纳
不是,同样是new可是含义是不一样的。 对于int *parray = new int;这个的含义是在系统的堆空间上分配为int,也就是4个字节的空间给parray,这个时候parray里所指的值是没有含义的,如你所说没有定义值。 但是对于Intarray * parray = new Intarray来说,会激发Intarray的构造函数,是否有意义则取决于Intarray的构造函数的内容了。