技術士第一次試験 専門科目情報工学部門 R01再

問題 8 / 35

出典: 令和元年度技術士第一次試験問題 (再試験) 情報工学部門

次のC++プログラムの実行結果として、最も適切なものはどれか。

 

#include<iostream>

using namespace std;

class Sample {

public:

    int val;

    Sample (int i) { val = i; }

    void operator= (int i) { val += i; }

    void operator= (Sample s) { val += 1; }

};

 

Sample add (Sample x) {

    x = 1;

    return x;

}

 

int main()

{

    Sample s = 1;

    cout << add(s).val;

}

1
2
3
4
5

当サイトでは、ユーザー体験の向上を目的としてCookieを使用しています。サイトの利用を継続することで、Cookieの使用に同意したものとみなされます。