永发信息网

求教高手解答C++程序问题

答案:2  悬赏:60  手机版
解决时间 2021-04-23 20:12
#include "stdafx.h"
#include <iostream>
#include <list>
#include <vector>
#include <string>
using namespace std;
int main()
{
char* p[]={"iwuirou","rejwbg","ehrjwhg","ehhg"};
list<char*>::iterator it,it2;//为何交换该语句和下面一条语句会无法编译?????
//也无法在下一条语句之后声明list<string>?????
list<char*> list(p,p+4);
it=list.begin();
it2=list.end();
vector<string> svec;
svec.assign(it,it2);
for(vector<string>::iterator iter=svec.begin();
iter!=svec.end();++iter)
cout<<*iter<<' ';
cout<<endl;
cout<<*(--list.end())<<endl;
cout<<*it<<endl;
return 0;
}
我使用的是visual studio 2005
问题入注释中所述
交换语句之后编译便提示严重错误阻止编译
在 list<char*> list(p,p+4);语句之后任何声明或定义
list<string>,list<char*>的变量都无效
最佳答案
用list做变量名字,导致名字空间混乱
不要用标准库类名作变量名,尤其是完全引入std名字空间的时候,换个变量名应该就可以了
全部回答
只是无法编译吗,我的编译过去了啊,你建立的是一个什么样的工程,是不出是应为加上了#include "stdafx.h"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上技校到底好不好呢?
无论我走到哪里都会想你 这句歌词来自什么歌
汨水山庄地址在哪,我要去那里办事
世界上有真的龙吗,有多少独角兽
药物三致反应是什么啊 ?
帮群我取个游戏昵称、女号 四个字 最后一个字
为什么今年NBA夏季交易市场这么乱?
苹果6s升级iOS10怎么样
哪儿有韩式游戏
魅力等于帅气吗?
很无奈迫不得已的句子,求关于女人迫不得已的
什么时候可以实行过年多放几点假呀
一天一夜不睡觉有什么不良后果
土豆发芽后第一天 第四天 第七天 第十天 第十
小刘与公司签订合同,保证完成当年的销售任务
推荐资讯
谁知道什么是北外U-PASS?
违章停车被贴条怎么处理,前几天在长沙中南提
kimi这款平板家教机怎么样?
小五是不是离开至上励合啦,怎么会去主持《天
癸丑年是哪一年,未丑年是什么意思
求武汉市青山哪买花种子
毕业季班主任寄语,请帮我翻译一段话吧!用韩
新侠义道50级怎么升级和赚钱最快?
喝酒后烧心应该吃什么
大猩猩吃肉吗,在中国 可以养猩猩吗
为什么我的QQ会员自动续费??
能否推荐几部有意义的动漫电影呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?