当前位置: 首页 > article >正文

C++可以被重载的操作符Overloadable operators

C++允许绝大多数操作符被重载,也就是重新定义操作符实现的功能,这样它们的行为可以被设计出来以适应所有的数据类型,包括类。

以下是C++可以被重载的操作符(Overloadable operators):

//四则运算符
+    -    *    /    %
+=   -=   *=   /=   %=
//比较运算符
>   >=  ==   != 
//赋值运算符
=  
//位操作符
&    ^    !    |
>>   >>=     
//增减符
++   --       
//逻辑运算符
~    &=   ^=   |=   &&   ||      
//偏移运算符
[]   
//优先级运算符
() 
//逗号运算符
,    
//指针运算符
->*  ->   
//内存处置符
new    delete    new[]     delete[]

(全文完)


http://www.kler.cn/a/295096.html

相关文章:

  • 深入解析 OpenHarmony 构建系统-4-OHOSLoader类
  • 【机器学习】机器学习中用到的高等数学知识-2.概率论与统计 (Probability and Statistics)
  • 类别变量分析——卡方独立性检验卡方拟合优度检验
  • D67【python 接口自动化学习】- python基础之数据库
  • 什么是RAG? LangChain的RAG实践!
  • Java之泛型--对象指定多个泛型类型(有示例)
  • SpringBoot 依赖之 Spring for RabbitMQ
  • LabVIEW如何确保采集卡稳定运行
  • 基于SSM+Vue+MySQL的可视化高校公寓管理系统
  • 【Qt笔记】QUndoView控件详解
  • 大数据开发职场:理性分析拖延
  • box64 安装
  • 开源模型应用落地-LlamaIndex学习之旅-LLMs-集成vLLM(二)
  • [Linux]:环境变量与进程地址空间
  • Python中的私有属性与方法:解锁面向对象编程的秘密
  • django ubuntu 踩坑集锦
  • jmeter之TPS计算公式
  • Kafka命令
  • 在全球化时代成为超级个体:Web3、个人品牌与AI工具的融合
  • 【LeetCode】12.整数转罗马数字
  • MSSQL数据库安全配置
  • 信创实践(2):利用Leapp工具迁移CentOS至AnolisOS,实现系统升级与自主可控
  • 通信工程学习:什么是FM频率调制
  • 火狐浏览器设置秘籍:让https协议下的ws不加密时运行无阻(WebSocket connection HTTPS)
  • React Native中iOS工程从OC更换为swift
  • 压力测试知识总结