C++中的new的好处是产生的对象不在当前类当中,而是在系统堆当中,比如
class myclass1{
myclass2* p;
myclass1(){
p=new myclass2;
}
}
我在构造myclass1的对象时构造了myclass2的对象,只要把p赋给另一个变量就可以在myclass1的对象撤消后继续使用myclass2的对象。以前有人建议我在delphi中用引用,我不太明白,但似乎引用不是我所指的把对象生成到堆中的概念。请大家帮忙谢谢