首先,堆和栈是一种内存空间的称呼,在c++与Java中都有堆与栈,两者差别不大,由于是初次接触,以后有新理解,会及时更正。
一:堆是一种另外开辟的内存空间,而且在c++中的堆是用指针形式来使用,而Java中则不用指针;使用完之后需要用delete关键字进行清理(c++),Java则不需要。
Student p = new Student();
Student *p = new Student;
二:栈在c++中使用后不需要清除
首先,堆和栈是一种内存空间的称呼,在c++与Java中都有堆与栈,两者差别不大,由于是初次接触,以后有新理解,会及时更正。
一:堆是一种另外开辟的内存空间,而且在c++中的堆是用指针形式来使用,而Java中则不用指针;使用完之后需要用delete关键字进行清理(c++),Java则不需要。
Student p = new Student();
Student *p = new Student;
二:栈在c++中使用后不需要清除