c++ ostream
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相关推荐
- linux编译mysql报无法将左值_'错误:无法将'std::ostream {aka std::basic_ostream
我用这个模板读了类似的问题. 我没有模板,但我有同样的错误.这是我第一次重载< 我有三个文件.主文件,.h文件和.cpp文件. Team类使用了我实现的另一个类,但我不认为这个错误是由这个类引起 ...
- 单步调试时遇到cout和cin会自动跳到ostream文件中的解决方案
[问题描述] [原因描述] cout 和cin是 ostream 类,而这个类的调试信息现在没有,所以无法调试 [解决方案] 在进行到cout或者cin语句时直接将单步调试(F11)换成逐过程调试调试 ...
- 常用的友元重载运算符OSTREAM
对<<运算符重载,让他能和cout一起显示对象内容. 显示值可以使用show(),但是使用cout<<更方便. ostream类对该运算符进行了重载,将其转换成输出工具. co ...
- c++文件流基本用法(fstream, ifstream, ostream)
原文链接 前言: c++的文件流处理其实很简单,前提是你能够理解它.文件流本质是利用了一个buffer中间层.有点类似标准输出和标准输入一样. c++ IO的设计保证IO效率,同时又兼顾封装性和易用性 ...
- 将ostream 对象转换成字符串流输出
将ostream 对象转换成字符串流输出 因为项目中需要获取控制台程序的输出结果.所以必须把stream 捕获. #include <strstream> #include <ost ...
- iostream, istream 和 ostream的区别
顾名思义 i代表输入input o代表输出output stream//流 iostream//输入输出流,这只是C++的一个流文件,因为C++的输入输出都是流处理的 istream//就是只管输入的 ...
- ostream这是啥玩意儿
ostream这是啥玩意儿ostream这是啥玩意儿ostream这是啥玩意儿ostream这是啥玩意儿ostream这是啥玩意儿
- C++ iostream、ostream、istream等标准库都是什么?看完这篇就知道了
目录 `iostream` 库 组成 基本类模板 类模板实例 标准对象 类型 操纵符 源码 `ostream` 库 `istream` 库 `fstream` 库 `ios` 库 我们在写C++代码的 ...
- C++之 ostream详细用法
概述 在 C++中,ostream表示输出流,英文"output stream"的简称.在 C++中常见的输出流对象就是标准输出流cout,很少自定义ostream的对象,更多的是 ...
- c++中ostream类的超详细说明
根据前文,ostream类是c++标准输出流的一个基类,本篇详细介绍ostream类的主要成员函数用法. 1.ostream的构造函数 从ostream头文件中截取一部分关于构造函数的声明和定义,如下 ...
最新文章
- javaOOP项目实战——银行ATM机
- 微头条败走,多闪殿后,字节跳动的社交梦依旧难圆
- JZOJ 5603. 【NOI2018模拟3.27】Xjz
- centos7安装tomcat8.5.46版本
- ITK:创建一个固定数组
- 我的世界有宠物系统的服务器,我的世界1.6.4宠物战争服务器客户端
- docker容器cpu高问题排查_干货详解:一文教你如何利用阿里开源工具,排查线上CPU居高问题...
- “strcpy” 模拟的实现
- vue使用 xterm_为什么我坚持使用xterm
- Java写播放器好写吗_java写mp3播放器
- xshell常用指令
- 台式计算机装机软件选择,装机软件哪个好?小编教你最好的装机软件推荐
- Intel SGX背景、其他可信计算技术和TEE技术(翻译自Intel SGX Explained)
- 论文笔记:Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
- zk集群和clickhouse集群搭建
- P1359 租用游艇
- php 前端 java培训哪个好,php培训、前端培训、java培训哪个好
- jQuery easyUI pannel 用法记录
- minicom 下载
- ajaxPro使用例子