c++使用new构建数组
时间: 2024-01-13 21:02:31 浏览: 163
在C++中,使用new运算符可以动态地分配内存来创建数组。可以使用new运算符来创建单个对象或对象数组。使用new运算符创建数组的语法如下:new type [size],其中type是要创建的对象类型,size是数组的大小。使用new运算符创建数组时,需要注意以下几点:
1.使用new运算符创建数组时,需要在数组大小后面加上方括号[]。
2.使用new运算符创建数组时,需要在类型后面加上括号(),并在括号中指定构造函数的参数。
3.使用new运算符创建数组时,需要在类型后面加上大括号{},并在大括号中指定构造函数的参数。
4.使用new运算符创建数组时,需要在类型后面加上大括号{},并在大括号中指定对象的初始值。
下面是一些使用new运算符创建数组的示例:
1.创建一个包含5个int类型元素的数组:
int *p = new int;
2.创建一个包含5个int类型元素的数组,并将它们初始化为0:
int *p = new int();
3.创建一个包含5个int类型元素的数组,并将它们初始化为1、2、3、4、5:
int *p = new int{1, 2, 3, 4, 5};
4.创建一个包含5个int类型元素的数组,并将它们初始化为0、1、2、3、4:
int *p = new int{};
5.创建一个包含3个Acct类型元素的数组,并使用默认构造函数初始化它们:
Acct *p = new Acct;
6.创建一个包含3个Acct类型元素的数组,并使用带参数的构造函数初始化它们:
Acct *p = new Acct{Acct(34.98,2), Acct(131.4,2), Acct(521.1,2)};
7.创建一个包含3个Acct类型元素的数组,并使用带参数的构造函数初始化它们:
Acct *p = new Acct{{34.98,2}, {131.4,2}, {521.1,2}};
阅读全文