在之前我们所写过的程序中,所必需的内存空间的大小都是在程序执行之前就已经确定了.但如果我们需要内存大小为一个变量,其数值只有在程序运行时 (runtime)才能确定,例如有些情况下我们需要根据用户输入来决定必需的内存空间,那么该怎么办呢? 答案是动态内存分配(dynamic memory),为此C++ 集成了操作符new 和delete. 1. new 和new [] 操作符 动态内存分配用操作符 new .new 后面跟一个数据类型,如果要求的元素多于一个,需要加上 [],元素数量放在 []…