0
点赞
收藏
分享

微信扫一扫

07返回什么才好呢 【对成员函数赋值+返回类的引用】

草原小黄河 2022-04-05 阅读 55
c++

#include
using namespace std;
class A {
public:
int val;

A(int n)            //构造函数
{
    val=n;
}
A()   //缺省构造函数
{
    val=123;   //否则会默认val=0
}
A& GetObj()             //这里写int&是不行的
{
    return *this;    //this是地址值,*是取内容
}

};

int main()
{
int m,n;
A a;
cout << a.val << endl;
while(cin >> m >> n) {
a.GetObj() = m; //通过引用,可以对函数赋值!!!! 题目001才学到的
cout << a.val << endl;
a.GetObj() = A(n); //cannot convert ‘A’ to int
cout << a.val<< endl;
}
return 0;
}

举报

相关推荐

0 条评论