0
点赞
收藏
分享

微信扫一扫

返回什么才好呢

追梦人的自留地 2022-03-27 阅读 80
c++

#include <iostream>

using namespace std;

class A {

public:

 int val;

 

 A(int

  // 在此处补充你的代码

 n=123):val(n) {}

 //A():val(123) {}; 可以不写

 int &GetObj(){return val;}//main函数中作为左值,必须是引用

 operator int() { return val; };//必须要有返回值

};

int main()

{

 int m, n;

 A a;//可能是因为构造函数中的形参是常数,所以也能调用含参的构造函数

 cout << a.val << endl;

 while (cin >> m >> n) {

  a.GetObj() = m;

  cout << a.val << endl;

  a.GetObj() = A(n);//强制类型转换

  cout << a.val << endl;

 }

 return 0;

}

举报

相关推荐

0 条评论