目录
- 友元函数
- 重载:复合赋值
- Operator pairings
- 自增自减运算符的重载
- c++20,spaceship operator
- 总结
友元函数
一种全局函数,可以在类里声明,其他地方定义。或者在类里定义生命。

但是这个友元函数,不是类的成员。用的时候直接用,但是可以接触类的所有权限的变量。
对于,重载操作符来说,可以把一些重载体函数定义为友元函数。
具体来说,如果进行运算的这两个类,是对等的,没有修改任一个的值,那么,建议用友元。
如果,类似=,是赋值,对左边的变量做修改了。那么这时候应该重载为成员函数。
重载:复合赋值
Operator pairings
许多操作符是成对的,重载其中一个的时候,另一个相对应的也应该重载。
自增自减运算符的重载
对于a++和++a,这两个运算符哪个在前,哪个后。函数是不一样的
c++20,spaceship operator
就是只需要重载一个,其他的就都能重载了。
#include <compare>
// return type deduced as std::strong_ordering
friend auto operator<=>(point p1, point p2) = default;
int x_;
int y_;
1
#include <iostream> 2
3
class point { 4
public: 5
point(int x, int y) 6
: x_{x} 7
, y_{y} {} 8
9
// hidden friend - preferred 10
11
12
13
private: 14
15
16
}; 17
18
auto main() -> int { 19
auto const p2 = point{1, 2}; 20
auto const p1 = point{1, 2}; 21
std::cout << "p1 == p2 " << (p1 == p2) << '\n'; 22
std::cout << "p1 != p2 " << (p1 != p2) << '\n'; 23
std::cout << "p1 < p2 " << (p1 < p2) << '\n'; 24
std::cout << "p1 > p2 " << (p1 > p2) << '\n'; 25
std::cout << "p1 <= p2 " << (p1 <= p2) << '\n'; 26
std::cout << "p1 >= p2 " << (p1 >= p2) << '\n'; 27
}
总结
本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注的更多内容!
相关推荐:
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
为什么seo吸引人,为什么seo吸引人呢 ,ai路径查找器绘制树
为什么“360收录”是你网站推广的必备利器,seo亚马逊
ChatGPT网页版为什么不能用了?解析原因与解决办法,女人莫名其妙想ai
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
不利于seo是什么,不属于seo对网店推广的作用 ,ai渐变下载
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
内容创作新时代:自动生成文章的AI如何改变写作生态
SEO本站:提升网站流量与排名的秘密武器,荆门专业的抖音seo
SEM有哪几个平台?数字营销的多元选择,AI怎么取消移动间距
自动AI写文章:轻松创作时代的全新利器
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
如何用AI写公众号文章?让创作更高效、更轻松
ChatGPT的梯子:突破网络壁垒,畅享智能对话的全新体验,ai的音标1001ai的音标
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
AI生成网页模板,轻松打造专业网站,ai网格画法
在线AI写文:开启高效创作新时代
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
优化分析:提升企业效益的关键策略,山东大网站建设
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
什么是seo在线咨询,什么是seo在线咨询服务 ,unreal ai
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
怎么用AI生成文章免费版,高效创作从此开始!
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
AI文章精简-高效提炼与优化你的内容创作,ai quid
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
seo能解决什么问题,seo会遇到哪些问题 ,挚爱花嫁ai
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
SEO北京:数字时代,企业成功的关键,湖南网站建设湖南岚鸿
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
GPT优化:让你的工作与生活更高效、更智能,Ai__79
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
打造内容创作新时代:有言AI生成助力创作者释放灵感
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
从语言助手到智能生活伙伴,未来的智能助手如何改变我们的生活,网站建设分站公司
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
为什么要seo 运营,为什么需要seo ,ai人物头盔
seo竞价做的什么工作,seo 竞价 ,office智能ai
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板