c++运算符重载
来源:互联网 发布:c语言优先级排序 编辑:程序博客网 时间:2024/06/16 08:58
c++不允许用户自己定义新的运算符,只能对已有的c++运算符进行重载;
除以下五种运算符不允许重载外,其他运算符允许重载:
- .(成员运算符)
- .*(成员指针访问运算符)
- ::(域运算符)
- sizeof(尺寸运算符)
- ?:(条件运算符)
注意:
重载不能改变运算符运算对象(操作数)的个数;
重载不能改变运算符的优先级别;
重载不能改变运算符的结合性;
重载运算符的函数不能有默认的参数;
重载的运算符必须和用户定义的自定义类型对象一起使用,其参数至少应该有一个是类对象或类对象的引用(也就是说,参数不能全部都是c++的标准类型,这样的约定是为了防止用户修改标准类型结构的运算符性质)
阅读全文
0 0
- C++-运算符重载
- [C++]重载运算符
- C#:运算符重载
- c++-++运算符重载
- C++:重载运算符
- 运算符重载(C++)
- [c++]运算符重载
- 【C++】运算符重载
- C++--------------------------------------------运算符重载
- C#:运算符重载
- C++:运算符重载
- C++:运算符重载
- C#:运算符重载
- [C++]运算符重载
- 【c++】运算符重载
- C++:运算符重载
- C#:运算符重载
- C++:运算符重载
- Java调用热敏票据打印机打印小票
- 关于依赖服务或组无法启动解决方案解析
- java数据结构和算法-3,希尔排序
- c程序2
- ELK架构
- c++运算符重载
- [jbb0523整理]压缩感知中的数学知识:NP-hard问题
- 多线程
- codeforces 777B
- jQuery, CSS选择符 属性选择符 自定义选择符1
- SSH pom.xml参考
- 单词数解题报告
- Shell脚本基础17-while循环读取文件内容
- 51Nod 1183