论文部分内容阅读
使用C++编程时,内存分为五个区:堆、栈、自由存储区、全局/静态存储区与常量存储区。用new来分配堆,用delete来释放;它的操作灵活,可用空间大,但容易产生碎片。栈由编译器自动分配释放,有专门的入栈出栈指令,具有较高的效率。在编程时根据实际情况合理选择堆或者栈,可以提高程序的效率与可靠性。