标签:alt out names 输入 ima cin color 类型 pre
这里有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; }
标签:alt out names 输入 ima cin color 类型 pre
原文地址:https://www.cnblogs.com/fanmu/p/10663188.html