while(cin>>n1>>n2)
阿新 • • 發佈:2019-04-07
src his color clu 分享圖片 分享 opera sin include
這裏有2個點,
1. while(cin>>n)用到了強制類型轉換
2. 強調輸入遇到-1則退出,說明要一直看是否輸入了-1,並記錄下來
#include <iostream> using namespace std; class MyCin { int m; public: MyCin& operator>>(int& n){ if(m == -1) return *this; cin>>n; m= n; return *this; } operator bool() const{ if(m == -1){ return false; } else{ return true; } } }; int main() { MyCin m; int n1,n2; while( m >> n1 >> n2) cout<< n1 << " " << n2 << endl; return 0; }
while(cin>>n1>>n2)