存储区别
c++中可以将对象创建在栈区或者堆区,既可以静态创建,也可以通过new方法动态创建。
而Java是一种纯面向对象语言,它不能在栈区存储对象数据,只能通过new方法在堆区创建。
c++栈区创建(java不支持)
在对象创建时,对象数据由编译器自己连续存储在栈区中
堆区存储(Java和c++都支持)
c++中可以将对象创建在栈区或者堆区,既可以静态创建,也可以通过new方法动态创建。
而Java是一种纯面向对象语言,它不能在栈区存储对象数据,只能通过new方法在堆区创建。
在对象创建时,对象数据由编译器自己连续存储在栈区中