C++中左移操作符的重载
文章目录
- 1 C++中左移操作符的重载
1 C++中左移操作符的重载
我们可以重载左移操作符,将变量或者常量左移到一个对象中!
示例代码:
#include <stdio.h>const char endl = '\n';class Console
{public:Console& operator << (int i){printf("%d", i);return *this;}Console& operator << (char c){printf("%c", c);return *this;}Console& operator << (const char* s){printf("%s", s);return *this;}Console& operator << (double d){printf("%f", d);return *this;}
};Console cout;int main()
{cout << 1 << endl;cout << "D.T.Software" << endl;double a = 0.1;double b = 0.2;cout << a + b << endl;return 0;
}
参考资料:
- C++深度解析教程
C++中左移操作符的重载相关推荐
- C++中逗号操作符的重载
文章目录 1 C++中逗号操作符的重载 1.1 逗号操作符的原生语义 1.2 重载逗号操作符 1 C++中逗号操作符的重载 1.1 逗号操作符的原生语义 逗号操作符(,)可以构成逗号表达式: 逗号表达 ...
- C++中函数调用操作符的重载
文章目录 1 C++中函数调用操作符的重载 1.1 函数调用操作符的重载 1 C++中函数调用操作符的重载 1.1 函数调用操作符的重载 函数调用操作符的重载: 只能通过类的成员函数重载. 可以定义不 ...
- 初探C++标准库:移位左移、右移操作符的重载,C++标准库
C++标准库 移位左移.右移操作符的重载 C++标准库 移位左移.右移操作符的重载 怎么把变量/常量通过移位操作符,移到一个类的对象中去呢? #include <stdio.h>const ...
- 【Groovy】集合遍历 ( 操作符重载 | 集合中的 “ + “ 操作符重载 | 集合中的 “ - “ 操作符重载 | 代码示例 )
文章目录 一.集合中的 " + " 操作符重载 二.集合中的 " - " 操作符重载 三.完整代码示例 一.集合中的 " + " 操作符重载 ...
- C++中逗号操作符重载的分析
1,关注逗号操作符重载后带来的变化: 2,逗号操作符: 1,逗号操作符(,)可以构成都好表达式:exp1, exp2, exp3, ..., expN 1,逗号表达式用于将多个表达式连接为一个表达式: ...
- C++中前置操作符和后置操作符的重载
文章目录 1 C++中前置操作符和后置操作符的重载 1.1 前置操作符和后置操作符的原生语义 1.2 ++操作符的重载 1.3 前置++和后置++的真正区别 1 C++中前置操作符和后置操作符的重载 ...
- C++中数组访问操作符的重载
文章目录 1 C++中数组访问操作符的重载 1.1 重载数组访问操作符 2 重载数组访问操作符时出现的问题 1 C++中数组访问操作符的重载 1.1 重载数组访问操作符 对于数组操作符: 数组操作符是 ...
- C++中数学运算、比较、赋值操作符的重载
文章目录 1 C++中数学运算.比较.赋值操作符的重载 1.1 完善的复数类 1 C++中数学运算.比较.赋值操作符的重载 1.1 完善的复数类 复数类应该具有的操作: 运算:+,-,*,/ 比较:= ...
- C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换。
C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换.对于操作符的重载,许多人都不陌生,但是估计不少人都不太熟悉operator的第二种用法,即自定义对象类型的隐式 ...
最新文章
- document.readystate
- 第五周实践项目7 后缀表达式
- 图像降噪算法——稀疏表达:K-SVD算法
- one order callback frequency
- MXNet结合kubeflow进行分布式训练
- BZOJ 4997 [Usaco2017 Feb]Why Did the Cow Cross the Road III
- 【java】swing窗口及继承的应用
- Flocker 做为后端存储代理 docker volume-driver 支持
- 面试题之wait()和sleep()方法区别
- 连接linux工具Mtr,Linux/Windows MTR工具检测服务器性能详细方法
- 卫星影像的RPC参数
- 关于手写unshift方法
- 剑指Offe(简单)
- uni-app使用countdown插件实现倒计时
- 关于DIY eGPU的使用配置心得
- vba九九乘法表代码_用五种方法利用EXCEL制作九九乘法表
- 【深度学习】使用labelImg标注图像
- 【终端快捷键】Linux terminal 终端常用快捷键
- 牛客OR36 .链表的回文结构
- 基于MATLAB金属表面缺陷分类与测量的GUI设计