2019独角兽企业重金招聘Python工程师标准>>>

ostream是output stream的简称,即输出流。
在C++中用来输出。
一个典型的输出流对象就是在C++中标准输出流cout。
在C++中,很少自定义ostream的对象,更多的是直接使用cout。

ostream这个类型,往往出现在<<操作重载中,作为某个类的友元函数出现。
比如对于class A, 可以定义
ostream & operator << (ostream &os, const A& a);
这样在调用A的对象var时,
cout << var ;
就等同于调用这个函数了。
函数里面一般会输出A中的一些成员变量。

ostream为输出流
&在这里为引用
ostream& out为定义一个名字为out的引用型输出流对象
重载时会用到
如:ostream& operator <<(ostream& out,const Money& x){
out<<x.getYuan()<<"."<<x.getFen();
}
对"<<"运算符的重载
一般"<<"只能输出整型、实型等普通类型
上例子重载后可直接输出Money的对象
Money m;
cout<<m<<endl;

转载于:https://my.oschina.net/u/920274/blog/3005293

c++ ostream相关推荐

  1. linux编译mysql报无法将左值_'错误:无法将'std::ostream {aka std::basic_ostream

    我用这个模板读了类似的问题. 我没有模板,但我有同样的错误.这是我第一次重载< 我有三个文件.主文件,.h文件和.cpp文件. Team类使用了我实现的另一个类,但我不认为这个错误是由这个类引起 ...

  2. 单步调试时遇到cout和cin会自动跳到ostream文件中的解决方案

    [问题描述] [原因描述] cout 和cin是 ostream 类,而这个类的调试信息现在没有,所以无法调试 [解决方案] 在进行到cout或者cin语句时直接将单步调试(F11)换成逐过程调试调试 ...

  3. 常用的友元重载运算符OSTREAM

    对<<运算符重载,让他能和cout一起显示对象内容. 显示值可以使用show(),但是使用cout<<更方便. ostream类对该运算符进行了重载,将其转换成输出工具. co ...

  4. c++文件流基本用法(fstream, ifstream, ostream)

    原文链接 前言: c++的文件流处理其实很简单,前提是你能够理解它.文件流本质是利用了一个buffer中间层.有点类似标准输出和标准输入一样. c++ IO的设计保证IO效率,同时又兼顾封装性和易用性 ...

  5. 将ostream 对象转换成字符串流输出

    将ostream 对象转换成字符串流输出 因为项目中需要获取控制台程序的输出结果.所以必须把stream 捕获. #include <strstream> #include <ost ...

  6. iostream, istream 和 ostream的区别

    顾名思义 i代表输入input o代表输出output stream//流 iostream//输入输出流,这只是C++的一个流文件,因为C++的输入输出都是流处理的 istream//就是只管输入的 ...

  7. ostream这是啥玩意儿

    ostream这是啥玩意儿ostream这是啥玩意儿ostream这是啥玩意儿ostream这是啥玩意儿ostream这是啥玩意儿

  8. C++ iostream、ostream、istream等标准库都是什么?看完这篇就知道了

    目录 `iostream` 库 组成 基本类模板 类模板实例 标准对象 类型 操纵符 源码 `ostream` 库 `istream` 库 `fstream` 库 `ios` 库 我们在写C++代码的 ...

  9. C++之 ostream详细用法

    概述 在 C++中,ostream表示输出流,英文"output stream"的简称.在 C++中常见的输出流对象就是标准输出流cout,很少自定义ostream的对象,更多的是 ...

  10. c++中ostream类的超详细说明

    根据前文,ostream类是c++标准输出流的一个基类,本篇详细介绍ostream类的主要成员函数用法. 1.ostream的构造函数 从ostream头文件中截取一部分关于构造函数的声明和定义,如下 ...

最新文章

  1. javaOOP项目实战——银行ATM机
  2. 微头条败走,多闪殿后,字节跳动的社交梦依旧难圆
  3. JZOJ 5603. 【NOI2018模拟3.27】Xjz
  4. centos7安装tomcat8.5.46版本
  5. ITK:创建一个固定数组
  6. 我的世界有宠物系统的服务器,我的世界1.6.4宠物战争服务器客户端
  7. docker容器cpu高问题排查_干货详解:一文教你如何利用阿里开源工具,排查线上CPU居高问题...
  8. “strcpy” 模拟的实现
  9. vue使用 xterm_为什么我坚持使用xterm
  10. Java写播放器好写吗_java写mp3播放器
  11. xshell常用指令
  12. 台式计算机装机软件选择,装机软件哪个好?小编教你最好的装机软件推荐
  13. Intel SGX背景、其他可信计算技术和TEE技术(翻译自Intel SGX Explained)
  14. 论文笔记:Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
  15. zk集群和clickhouse集群搭建
  16. P1359 租用游艇
  17. php 前端 java培训哪个好,php培训、前端培训、java培训哪个好
  18. jQuery easyUI pannel 用法记录
  19. minicom 下载
  20. ajaxPro使用例子

热门文章

  1. 《人性的弱点》哲理名言
  2. group by内部排序
  3. 怎么更改php文件作者,Dedecms直接在php文件里面修改设置文章页面显示作者头像默认只能显示作者用户名...
  4. ant design vue 当中的表格自定义结构超出隐藏的自适应 动态显示省略号
  5. 新浪微博 分享 功能的实现
  6. ubuntu配置minicom与dwn
  7. linux查看清空历史命令
  8. glfw库编程指南--学习记录
  9. DBA嘉年华活动简介
  10. swift取消黑暗模式