C++之ostream详细用法

c++中的endl是什么作用?

endl,位于名字空间std,是一个manipulator,意思是控制流输入输出的函数(或functor,即重载了函数调用运算符的对象)。

假设ostr为ostream,则ostr

对任意一个manipulator foo, ostr

详细参见:《THE C++ PROGRAMMING LANGUAGE》 section 21.4.6, 631页

等价于C中:

putc('\n', file);

fflush(file);

其中file的类型为FILE*,为某个文件指针。

get-put在c语言中什么意思?

在某些特殊的场景中,我们可能需要逐个读取文件中存储的字符,或者逐个将字符存储到文件中。这种情况下,就可以调用 get() 和 put() 成员方法实现。

C++ ostream::put()成员方法

通过《C++ cout.put()》一节的学习,读者掌握了如何通过执行 cout.put() 方法向屏幕输出单个字符。我们知道,fstream 和 ofstream 类继承自 ostream 类,因此 fstream 和 ofstream 类对象都可以调用 put() 方法。

put是ostream类的成员函数,功能是将一个字符写入文件。

get是istream类的成员函数,有多种重载,是从指定的文件中读取指定长度的一串字符并以指定的符号结束,也可以只读一个字符。

C语言的get与put函数汇总用来从参数stream所指的文件中读取一个字符,若读到文件尾而无数据时便返回EOF,虽然getc与fgetc作用相同,但getc为宏定义,非真正的函数调用。

用c++设计一个圆类。要求:给出构造函数,拷贝构造函数,赋值构造函。测试这个类?

#include #include usingnamespacestd; classCircle { public: //声明显式构造函数 explicitCircle(constpair&Point,constunsignedintunRadius) { this->m_Point=Point; this->m_unRadius=unRadius; } //声明拷贝构造函数 Circle(constCircle&cirObj) { this->m_Point=cirObj.m_Point; this->m_unRadius=cirObj.m_unRadius; } //赋值运算符重载 Circle&operator=(constCircle&cirObj) { this->m_Point=cirObj.m_Point; this->m_unRadius=cirObj.m_unRadius; return*this; } //输出操作符重载 friendostream&operator<

到此,以上就是小编对于c++中的ostream的问题就介绍到这了,希望这3点解答对大家有用。

当前文章:C++之ostream详细用法
网页链接:http://www.hantingmc.com/qtweb/news32/320232.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联