C++怎么为具有约定俗成语义的操作使用运算符
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,本篇内容主要讲解"C++怎么为具有约定俗成语义的操作使用运算符",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++怎么为具有约定俗成语义的操作使用运算符"
千家信息网最后更新 2025年01月31日C++怎么为具有约定俗成语义的操作使用运算符Note(注意)
本篇内容主要讲解"C++怎么为具有约定俗成语义的操作使用运算符",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++怎么为具有约定俗成语义的操作使用运算符"吧!
C.167:为具有约定俗成语义的操作使用运算符
Reason(原因)
可读性。遵守惯例。可复用性。支持泛化代码。
Example(示例)
void cout_my_class(const My_class& c) // confusing, not conventional,not generic
{
std::cout << /* class members here */;
}
std::ostream& operator<<(std::ostream& os, const my_class& c) // OK
{
return os << /* class members here */;
}
如果只考虑自己的话,cout_my_class还不错,但是它无法在通过<<运算符输出的代码中使用(或者和这样的代码一起使用)。
My_class var { /* ... */ };
// ...
cout << "var = " << var << '\n';
Note(注意)
很多操作符具有强烈而且活跃的约定含义,例如:
comparisons (==, !=, <, <=, >, and >=),
比较运算符
arithmetic operations (+, -, *, /, and %)
数学运算符
access operations (., ->, unary *, and [])
访问运算符
assignment (=)
赋值运算符
不要违反惯例定义这些运算符,也不要为它们发明新名称。
Enforcement(实施建议)
不容易。需要语义方面的深入理解。
到此,相信大家对"C++怎么为具有约定俗成语义的操作使用运算符"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
运算符
运算
约定
约定俗成
语义
C++
代码
内容
惯例
学习
不错
实用
更深
兴趣
原因
可读性
名称
含义
实用性
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
聊城有实力的联想服务器代理
关于网络安全的画儿童
我的世界租服务器如何加mod
在家可以远程调用服务器吗
数据库怎么打开教师表
山东物语网络技术有限公司
计算机网络技术双绞线实验
保证网络安全的什么性工作
广州小程序软件开发解决方案
成都应用软件开发大概多少钱
在线oracle服务器
怎么查询网址的服务器
网络安全手抄报视频
软件开发相关工作经历
扬州浪潮服务器供应商
字节跳动的中国服务器在哪
国家网络安全周2020新闻
广州智能消防软件开发机构
哪些软件可以搭建私有服务器
安卓软件开发师报名
早期流行的数据库模型有几种
软件开发技术领先
谷歌投资的网络安全
服务器2016系统分盘
海通证券软件开发中心开发部
在线oracle服务器
云数据库技术支持
房山区多功能网络技术哪里好
打印服务器连多台打印机
ceo怎么管理网络安全