c++ primer plus 上面的一个问题
#include<iostream>
using namespace std;
#include<string>
const int SIZE=5;
void display(const string sa[],int n);
int main()
{
string list[SIZE];
cout<<"Enter your "<<SIZE<<" favorite astronomical sights:\n";
for (int i=0;i<SIZE;++i)
{
cout<<i+1<<": ";
getline(cin,list[i]);
}
cout<<"Your list :\n";
display(list,SIZE);
return 0;
}
void display(const string sa[],int n)
{
for (int i=0;i<n;i++)
cout<<i+1<<": "<<sa[i]<<endl;
}
/*以上是c++ primer plus上面第213上的例题;
运行时可以输入6个string。输出的只有前面5个;
可是书上运行是:输入5个,输出也是5个string。
请个位高手指点怎么回事啊,谢谢了!*/
[解决办法]
VC6.0的原因 利用给VS应该就米有
是哪个getline在VC里面的使用的问题