Tag: malloc

C ++中的new运算符与java中的new运算符之间的区别

据我所知, new运营商做了以下事情:(如果我错了,请纠正我。) 分配内存,然后返回分配的内存的第一个块的引用。 (很明显,内存是从堆中分配的。) 初始化对象(调用构造函数。) 运算符new[]以类似的方式工作,除了它对数组中的每个元素执行此操作。 任何人都可以告诉我这两个运算符在C ++和Java中有何不同: 就他们的生命周期而言。 如果他们无法分配内存怎么办?