读书人

int *p=new a[5]={2,1,3,2,1}; ?该如何

发布时间: 2012-05-03 14:06:56 作者: rapoo

int *p=new a[5]={2,1,3,2,1}; ???????????????????????????????
请问这样写有错吗?该怎么改。用new申请int数组的同时能否初始化,不能的话,有什么方法可以比较方便的赋值?


[解决办法]
不行。用{数据表}初始化数组只能是直接被定义的数组,像这样动态生成的数组是不能被如此初始化的。

也没有什么更好的办法了,就只能逐个赋值。

读书人网 >C++

热点推荐