[size=medium]int main(){
vector<int> a;
int b;
cout<<"please input number"<<endl;
while(cin>>b)
a.push_back(b);
for (int i=0;i<a.size();++i)
cout<<a[i]<<endl;
cout<<"the size of a is "<<sizeof(a);
keep_window_open();
return 0;
}[/size]
为什么不能赋值char类型,否则会判断输入结束,系统怎么判断非int型都会使输入结束?
vector<int> a;
int b;
cout<<"please input number"<<endl;
while(cin>>b)
a.push_back(b);
for (int i=0;i<a.size();++i)
cout<<a[i]<<endl;
cout<<"the size of a is "<<sizeof(a);
keep_window_open();
return 0;
}[/size]
为什么不能赋值char类型,否则会判断输入结束,系统怎么判断非int型都会使输入结束?