输出操作符重载
来源:互联网 发布:网络银行是什么 编辑:程序博客网 时间:2024/05/22 07:57
operator<<()重载的例子:
#include <iostream>class Something {public: explicit Something(int v) : _v(v) {} int getValue() const { return _v; }private: Something();private: int _v;};std::ostream& operator<<(std::ostream &os, const Something& something){ os << something.getValue() << '\t'; return os;}int main(){ Something something(1); std::cout << something << std::endl; return 0;}
在operator<<()的重载时,需要注意入参和返回值均数引用类型。——因为ostream基类中的构造函数是protected类型,所以不能直接传对象或返回对象,必须是对象的引用。
0 0
- 重载输出操作符
- 输出操作符重载
- 重载输出操作符
- 重载输入>>,输出<<操作符
- 输出操作符<< 的重载
- C++重载输出操作符
- 针对<<重载输出操作符的特化
- mark: 重载模板类输出操作符
- 输入和输出的操作符重载
- c++输出(<<)操作符重载
- 输入和输出重载操作符
- c++输入和输出操作符重载
- 为 vector 重载 << (输出操作符)
- c++中重载输出操作符
- C++,重载输出操作符<<, cout.operator()
- C++输入操作符>> 输出操作符<<重载
- C++派生类的输出操作符重载
- 分析代码写输出--new操作符重载的使用
- 从开发人员到管理者,我学到了什么
- 工厂模式
- 如何提高你的代码质量
- 黑马程序员----关于构造函数与的学习以及this指针在构造函数间的调用规则
- 【C语言经典实例】-冒泡法排序
- 输出操作符重载
- 九度 Online Judge 算法 刷题 题目1110:小白鼠排队
- RxJava Observables单元测试
- JBoss Web和 Tomcat的区别
- HTML链接简介
- oracle 学习笔记(三)
- hdu1548 最短路/BFS
- 开发第一个应用之前你需要知道的六件事
- Codeforces 189 C. Kalila and Dimna in the Logging Industry