new_line函数求指教!
void new_line()
{
char symbol;
do
{
cin.get(symbol);
}while(symbol != '\n');
}
new_line()函数调用读取当前行上剩余的所有字符(这个好理解),但不对他们进行任何处理,这相当于丢弃该行剩余的所有字符(这句话不知道怎么丢弃的,如何理解)!
例如以下函数调用:
void get(int& a)
{char ans;
do
{
cin》》a;
cout《《“yes or no ”;
cin>>ans;
new_line();
}while((ans != 'y')&&(ans != 'Y'));
}
望解释一下