C++官方文档-this

 2023-09-15 阅读 26 评论 0

摘要:C++官方文档-this #include <iostream> using namespace std;class Dummy { public:int x;Dummy(): x(0){};Dummy(int xx): x(xx){};bool isitem(Dummy const&);Dummy& operator=(Dummy const& param); }; bool Dummy::isitem(Dummy const&
C++官方文档-this
#include <iostream>
using namespace std;class Dummy
{
public:int x;Dummy(): x(0){};Dummy(int xx): x(xx){};bool isitem(Dummy const&);Dummy& operator=(Dummy const& param);
};
bool Dummy::isitem(Dummy const& param)
{if(this == &param)return true;return false;
}
Dummy& Dummy::operator=(const Dummy& param)
{this->x = param.x;cout << "=" << endl;//this指向等号左边的对象return *this;
}int main()
{Dummy a;Dummy* b = &a;if(b->isitem(a))cout << true << endl;elsecout << false << endl;Dummy foo(3);Dummy bar;//声明一个对象,然后把foo赋值给它
//    Dummy bar=foo;//调用重载函数=
//    bar.operator =(foo);//调用重载函数=bar = foo;cout << bar.x << endl;cout << bar.isitem(foo) << endl;cout << bar.isitem(bar) << endl;return 0;
}

 

posted on 2018-02-14 16:04 好吧,就是菜菜 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/shuiyonglewodezzzzz/p/8448458.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/63779.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息