文章目录

  • 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;
}

参考资料:

  1. C++深度解析教程

C++中左移操作符的重载相关推荐

  1. C++中逗号操作符的重载

    文章目录 1 C++中逗号操作符的重载 1.1 逗号操作符的原生语义 1.2 重载逗号操作符 1 C++中逗号操作符的重载 1.1 逗号操作符的原生语义 逗号操作符(,)可以构成逗号表达式: 逗号表达 ...

  2. C++中函数调用操作符的重载

    文章目录 1 C++中函数调用操作符的重载 1.1 函数调用操作符的重载 1 C++中函数调用操作符的重载 1.1 函数调用操作符的重载 函数调用操作符的重载: 只能通过类的成员函数重载. 可以定义不 ...

  3. 初探C++标准库:移位左移、右移操作符的重载,C++标准库

    C++标准库 移位左移.右移操作符的重载 C++标准库 移位左移.右移操作符的重载 怎么把变量/常量通过移位操作符,移到一个类的对象中去呢? #include <stdio.h>const ...

  4. 【Groovy】集合遍历 ( 操作符重载 | 集合中的 “ + “ 操作符重载 | 集合中的 “ - “ 操作符重载 | 代码示例 )

    文章目录 一.集合中的 " + " 操作符重载 二.集合中的 " - " 操作符重载 三.完整代码示例 一.集合中的 " + " 操作符重载 ...

  5. C++中逗号操作符重载的分析

    1,关注逗号操作符重载后带来的变化: 2,逗号操作符: 1,逗号操作符(,)可以构成都好表达式:exp1, exp2, exp3, ..., expN 1,逗号表达式用于将多个表达式连接为一个表达式: ...

  6. C++中前置操作符和后置操作符的重载

    文章目录 1 C++中前置操作符和后置操作符的重载 1.1 前置操作符和后置操作符的原生语义 1.2 ++操作符的重载 1.3 前置++和后置++的真正区别 1 C++中前置操作符和后置操作符的重载 ...

  7. C++中数组访问操作符的重载

    文章目录 1 C++中数组访问操作符的重载 1.1 重载数组访问操作符 2 重载数组访问操作符时出现的问题 1 C++中数组访问操作符的重载 1.1 重载数组访问操作符 对于数组操作符: 数组操作符是 ...

  8. C++中数学运算、比较、赋值操作符的重载

    文章目录 1 C++中数学运算.比较.赋值操作符的重载 1.1 完善的复数类 1 C++中数学运算.比较.赋值操作符的重载 1.1 完善的复数类 复数类应该具有的操作: 运算:+,-,*,/ 比较:= ...

  9. C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换。

    C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换.对于操作符的重载,许多人都不陌生,但是估计不少人都不太熟悉operator的第二种用法,即自定义对象类型的隐式 ...

最新文章

  1. document.readystate
  2. 第五周实践项目7 后缀表达式
  3. 图像降噪算法——稀疏表达:K-SVD算法
  4. one order callback frequency
  5. MXNet结合kubeflow进行分布式训练
  6. BZOJ 4997 [Usaco2017 Feb]Why Did the Cow Cross the Road III
  7. 【java】swing窗口及继承的应用
  8. Flocker 做为后端存储代理 docker volume-driver 支持
  9. 面试题之wait()和sleep()方法区别
  10. 连接linux工具Mtr,Linux/Windows MTR工具检测服务器性能详细方法
  11. 卫星影像的RPC参数
  12. 关于手写unshift方法
  13. 剑指Offe(简单)
  14. uni-app使用countdown插件实现倒计时
  15. 关于DIY eGPU的使用配置心得
  16. vba九九乘法表代码_用五种方法利用EXCEL制作九九乘法表
  17. 【深度学习】使用labelImg标注图像
  18. 【终端快捷键】Linux terminal 终端常用快捷键
  19. 牛客OR36 .链表的回文结构
  20. 基于MATLAB金属表面缺陷分类与测量的GUI设计

热门文章

  1. 第十三章 簇-机器学习老师板书-斯坦福吴恩达教授
  2. u-boot分析之两阶段代码分析(三)
  3. 【pointnet++点云识别】基于pointnet++的点云地理数据识别的MATLAB仿真
  4. 云端计算模型的MATLAB仿真与分析
  5. 微信跳转手机默认浏览器打开的实现方式
  6. 关于页面无法实现高度100%的原因及实现方法。
  7. Java交换两个Integer-一道无聊的题的思考
  8. Python第五课(字典)
  9. HTML5与CSS3基础教程第八版学习笔记16-21章
  10. 智能机器人服务广州春运