首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

打问号那几行,能不能用简单一点的语句来表示啊《《请高手》》,该怎么解决

2012-03-18 
打问号那几行,能不能用简单一点的语句来表示啊《《请高手》》#includeiostream#includevectorusing std::c

打问号那几行,能不能用简单一点的语句来表示啊《《请高手》》
#include<iostream>
#include<vector>
using std::cout;??
using std::endl;??
using std::vector;??
using std::vector<int>::iterator;??
int main()
{
vector<int>container;
for(int i=1;i<=4;i++)
container.push_back(i);
cout<<"Here is what is in the container:\n";
iterator p;
for(p=container.begin();p!=container.end();p++)
cout<<*p<<" ";
cout<<endl;
cout<<"Setting entries to 0:\n";
for(p=container.begin();p!=container.end();p++)
*p=0;
cout<<"Container now contains:\n";
for(p=container.begin();p!=container.end();p++)
cout<<*p<<" ";
cout<<endl;
return 0;
}

[解决办法]
你试下用下面这个,我试过可以

C/C++ code
#include<iostream>#include<vector>using namespace std;int main(){    vector<int>container;    for(int i=1;i<=4;i++)        container.push_back(i);    cout<<"Here is what is in the container:\n";    vector<int>::iterator p;// 修改,这个迭代器要指明是啥哟    for(p=container.begin();p!=container.end();p++)        cout<<*p<<" ";    cout<<endl;    cout<<"Setting entries to 0:\n";    for(p=container.begin();p!=container.end();p++)        *p=0;    cout<<"Container now contains:\n";    for(p=container.begin();p!=container.end();p++)        cout<<*p<<" ";    cout<<endl;    return 0;} 

热点排行