1. 程式人生 > >while(cin>>n1>>n2)

while(cin>>n1>>n2)

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)