1. 程式人生 > >題目程式設計填空:看上去好坑的運算子過載

題目程式設計填空:看上去好坑的運算子過載

題目程式設計填空:看上去好坑的運算子過載

時間限制1000ms

測試點時間限制1000ms

記憶體限制65536kb

描述

程式填空

#include 〈iostream〉 

using namespace std;

class MyInt 

int nVal; 

public: 

MyInt( int n) { nVal = n ;}

// 在此處補充你的程式碼

}; 

int Inc(int n) {

return n + 1;

}

int main () { 

int n;

while(cin 〉〉n) {

MyInt objInt(n); 

objInt-2-1-3; 

cout 〈〈 Inc(objInt);

cout 〈〈","; 

objInt-2-1; 

cout 〈〈 Inc(objInt) 〈〈 endl;

}

return 0;

}

 

 

輸入多組資料,每組一行,整數n

輸出對每組資料,輸出一行,包括兩個整數, n-5和n -

樣例輸入20 
30

樣例輸出15,12 
25,22

#include<iostream>
using namespace std;
class MyInt
{
    int nVal;
public:
    MyInt(int n) { nVal = n; }
    // 在此處補充你的程式碼
    MyInt& operator-(int a)
    {
        nVal = nVal - a;
        return *this;
    }
    operator int()
    {
        return nVal;
    }
    
};

int Inc(int n) {
    
return n + 1; } int main() { int n; while (cin >>n) { MyInt objInt(n); objInt - 2 - 1 - 3; cout << Inc(objInt);//此處需要過載型別轉換運算子int cout << ","; objInt - 2 - 1; cout << Inc(objInt) << endl; } return 0; }