這是我第一次使用這個網站,所以我會盡我所能來適當地提出我的問題。選擇多個輸入的選項
我正在處理名字和姓氏的名稱類。我遇到的問題是在設置istream運算符>>時,我無法弄清楚如何讓我的程序確定它是否已達到輸入的結尾。例如,如果我只想輸入名字並讓構造函數處理姓。這個當前位代碼將只讀取第一個名字,但是當我給它第一個和最後一個時,它將把它們作爲名字讀取。
istream& operator>>(istream& is, name& e){
string f;
string l;
is>>f;
if(is.eof())
{
e = name(f);
}
else
{
e = name(f,l);
}
return is;
};
感謝您的任何幫助提前!
你有沒有兩種輸入方式的例子? – 2013-05-12 07:35:13