博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态数组
阅读量:6327 次
发布时间:2019-06-22

本文共 472 字,大约阅读时间需要 1 分钟。

动态数组的定义

int * pia=new int[]10;

自由存储区,创建的动态数组,并没有名字,只能通过其地址间接地访问堆中的对象

动态分配数组时候,如果数组元素为 类类型 那么将使用该类的默认构造函数实现初始化,
而如果为内置类型,则无初始化

如前面的 new int[10]就无初始化

const对象的动态数组必须初始化

const对象无法赋值,所以必须初始化,

const int * pia=new const int[100]; //erro
const int * pia=new const int[100](); //ok:

类类型的const数组是允许的,但该类必须提供默认构造函数。

允许动态分配空数组

size_t n=get_size();

int *p= new int [n];
for(int *q=p;q!=p+n;q++)
{
//do something ;
}

释放:
delet [];

转载于:https://www.cnblogs.com/jiudianren/p/5650899.html

你可能感兴趣的文章
95. Unique Binary Search Trees II
查看>>
poj_2553 强连通分支&出度为0的点
查看>>
protocol buffer
查看>>
【php】使用gdb调试php程序
查看>>
使用jquery+一般处理程序异步载入信息
查看>>
JSP指令与动作元素
查看>>
《荣枯鉴》明鉴卷六
查看>>
(转)
查看>>
小儿低热咳喘案
查看>>
命令拷屏之系统性能监测
查看>>
Apache Spark简单介绍、安装及使用
查看>>
poj2894
查看>>
SocketChannel / ServerSocketChannel / Selector
查看>>
android 开发 @override 编译错误 解决办法(转载)
查看>>
C# 的关键字系列 (3 of n)
查看>>
pku 1703(种类并查集)
查看>>
Join方法把阵列转为字符串
查看>>
《从设计到模式》——设计模式视频教程
查看>>
验证码 禁止输入中文
查看>>
为MyEclipse加入自己定义凝视
查看>>