一元运算符重载
来源:互联网 发布:战斗妖精雪风小说淘宝 编辑:程序博客网 时间:2024/05/16 14:32
一元运算符
针对一个参数操作的
如 : +、-、&、!、++、--等。
下面实例演示如何重载一元减运算符( - )类内实现, 一元逻辑运算符(!)类外实现
#include <iostream>using namespace std;class Number{public:int val;Number(int a){val = a;}void Print(){cout << "val = " << val << endl;}//一元运算符 - 的重载类内int operator - (){val = -val;return val;}};//一元运算符 ! 的重载类外int operator ! (Number &num){num.val = !num.val;return num.val;}int main(){Number num(3);num.Print();-num;cout << "val取相反数后" << endl;num.Print();!num;cout << "val取!后" << endl;num.Print();cin.get();return 0;}程序运行结果:
对于其他的一元运算符,可以自行尝试,其中++,--运算符会在后续写出。
阅读全文
0 0
- 重载一元运算符
- 重载一元运算符
- 一元运算符重载
- 一元运算符重载
- 一元运算符重载
- 重载一元、二元运算符
- 一元运算符操作符重载
- C#运算符的重载一元二元运算符
- 【C++】成员函数重载二元和一元运算符
- 一元操作符重载
- 一元操作符重载
- C++一元运算符的构造函数重载和友元函数重载
- ECMAScript 一元运算符
- 一元运算符+
- ECMAScript 一元运算符
- 一元运算符+
- 面向对象复数类(class Complex) 的重载运算符 一元二元的实现与使用
- 成员函数和友元函数 完成二元和一元运算符重载(进阶1)
- cuda优化
- Nginx配置官方yum源报404
- Codeforce 893C Rumor (dfs)
- WebWorker 工作线程
- samba源码安装
- 一元运算符重载
- Android自定义控件下拉刷新实例代码
- NodeMCU--学习笔记(二)GPIO操作
- 【死磕Java并发】-----分析 ArrayBlockingQueue 构造函数加锁问题
- 动脑学院课程视频性能优化,移动框架,高级UI,DNK
- 数据结构------栈和队列
- canvas(11/30)--------事件处理(局部图片放大)
- 【Scikit-Learn 中文文档】密度估计
- os实验1 Linux系统的安装及基本指令使用