C++中,类有两种实例化方式.一种是有new关键字,一种没有new关键字.那么,这两种实例化方式有什么区别呢? A a;//(1) a存在于栈上 A* a = new A();//(2) a存在于堆中 C++中两种实例化方式的区别 有无new的区别在于: (1)在栈中分配内存,(2)在堆中分配内存 动态内存分配会使对象的可控性增强 大程序用new,小程序不加new,直接申请 new的对象必须用delete才可以删除回收内存,而不加new的对象系统会直接回收. 其实这里的new与不new的区别,我…