| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 587 人关注过本帖
标题:求教这个该怎么改,谢谢
只看楼主 加入收藏
xl327134332
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-4-20
收藏
 问题点数:0 回复次数:9 
求教这个该怎么改,谢谢
#include <iostream>
#include <string>
using std::string;
int main()
{
 int *pci_bad=new  int[100];
 const string *pci_ok=new const string[100]();
    return 0;
}
//error C2468: 'new' : cannot allocate 'const'/'volatile' objects (type is 'const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > [100]')


[ 本帖最后由 xl327134332 于 2013-5-25 21:10 编辑 ]
搜索更多相关主题的帖子: include cannot return objects 
2013-05-25 20:40
xl327134332
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-4-20
收藏
得分:0 
目的是创建动态数组
2013-05-25 21:11
xl327134332
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-4-20
收藏
得分:0 
没有哪位高手帮我解答一下嘛,我纯新手不知道怎么创建动态数组
2013-05-26 22:27
RobinWang
Rank: 3Rank: 3
来 自:北京
等 级:论坛游侠
帖 子:69
专家分:121
注 册:2013-5-31
收藏
得分:0 
VC++代码如下:(如有问题可继续讨论)
#include <iostream>
using namespace std;
#include <string.h>
class MyArray
{public:
MyArray(int len)
{p=new int[len];
length=len;
}
void in()
{cout<<"please inpit 4 int:";
for(int i=0;i<length;i++)
cin>>p[i];
}
void out()
{for(int i=0;i<length;i++)
cout<<p[i]<<"";
cout<<endl;
}
~MyArray()
{delete[]p;
}
private:
int*p;
int length;
};
int main()
{int len;
cout<<"len:";
cin>>len;
MyArray al(len);
al.in();
al.out();
return 0;
}

将压抑的青春能量转化为改造中国的动力!
2013-06-03 20:54
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:0 
什么意思

Maybe
2013-06-03 21:56
lonmaor
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
收藏
得分:0 
常量必须在定义的时候就赋值,怎么能生成动态的呢?

从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
2013-06-04 10:21
q215236213
Rank: 4
等 级:业余侠客
威 望:1
帖 子:148
专家分:276
注 册:2012-7-24
收藏
得分:0 
版主说的不错!
楼主可以看看 const 方面的内容
const string *pci_ok=new const string[100]();
这个左边是一个指向的对象是常量指针,常量指针在定义的时候就要初始化,这里不能用数组的!
2013-06-05 16:06
无梦小左
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-5-27
收藏
得分:0 
好像没问题吧,我vs2010可以编译啊
2013-06-05 18:33
雪狼63381
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:22
专家分:51
注 册:2013-5-31
收藏
得分:0 
去掉const试试看!
2013-06-06 19:45
miccy
Rank: 2
来 自:洛水
等 级:论坛游民
帖 子:27
专家分:11
注 册:2013-6-7
收藏
得分:0 
没有赋值,赞同版主

多学点,多懂点。。
2013-06-13 17:12
快速回复:求教这个该怎么改,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017761 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved