C++语言一直被认为是复杂编程语言中的杰出代表之一,不仅仅是因为其繁缛的语法规则,还因为其晦涩的术语.下面要讲的就是你的老熟人—new: 它是一个内存管理的操作符,能够从堆中划分一块区域,自动调用构造函数,动态地创建某种特定类型的数据,最后返回该区域的指针.该数据使用完后,应调用delete运算符,释放动态申请的这块内存. 如果这就是你对new的所有认识,那么我不得不说,你依旧被new的和善外表所蒙蔽着.看似简单的new其实有着三种不同的外衣. 是的,你没有看错,也不用感到惊奇,一个简单的new…