** C++语言中内存的管理使用new和delete运算符实现分别用于内存申请与内存释放**
1.new运算符
基本格式:
类型说明符 * 指针变量名 = new 类型说明符
格式二
类型说明符 * 指针变量名 = new 类型说明符 [ ]
格式一用于申请一块内存空间,储存一个指定类型的数据,例如:
int * a=new int;
其中,new int 是告诉编译器需要申请一快能够存放一个int 类型数据的内存空间,编译器
申请成功后把申请到的内存地址赋值给指针变量a,通过指针变量a使用申请到的这块内存空间。
可以用以下方法为申请的内存空间赋值
int * a=new int();//默认初始值为零
int * a=new int(1);//默认初始值为1
int * a=new int{1};//默认初始值为1
格式二用于申请一段连续的内存空间,用于存储多个(用数组长度指定)指定类型(类型
说明符指定的类型)的数据,数组长度是不小于零的合理大小的整数。例如:
int * p=new int[10];
其中