自由存储区(free store)或堆(heap):用于存放动态分配的对象
定义:
动态数组不必在编译时知道其长度,可以在运行时才确定数组长度
Int *p = new int[100]; //new 表达式返回heap中的数组的第一个元素的指针
初始化:
如果数组元素具有类类型,将使用默认构造函数初始化;如果数组元素是内置类型,则不初始化,需要在数组后面加圆括号初始化为默认值。
验证代码:
Circle.h
Circle.cpp
自由存储区(free store)或堆(heap):用于存放动态分配的对象
定义:
动态数组不必在编译时知道其长度,可以在运行时才确定数组长度
Int *p = new int[100]; //new 表达式返回heap中的数组的第一个元素的指针
初始化:
如果数组元素具有类类型,将使用默认构造函数初始化;如果数组元素是内置类型,则不初始化,需要在数组后面加圆括号初始化为默认值。
验证代码:
Circle.h
Circle.cpp