|
返回列表 发帖

[新闻共享] C++基础之(三)-----流的概念

大家好,我是个C++菜鸟级选手,我想把把我学习C++的体会采用系列的方式发出来,主要是一些C++的基本概念,我觉得学好C++任何时候都离不开基础知识,也许很多大虾对这些不屑一顾,但我希望能给初学者能带来一点帮助,同时希望各位大虾也能顶顶,特别是一些好的建议,不要保留哦!希望在这能起个抛砖引玉的作用!谢谢

C++基础-----流的概念

初学者都会碰见  cin>;>;  和  cout<<  输入输出。很多初学者对他们只是处在输入输出认识中,其实C++没有定义如何向屏幕或

文件写数据,也没有定义如何将数据读入某个程序中,但这些都是必不可少的的。所以标准的c++库中包含用来进行输入和输出(

I/O)的 iostream 库。

把输入输出与语言分开并在库中处理的优点在于更容易使语言做到与平台无关。如在 PC上编写的C++程序,然后在SUN工作站上

重新编译和运行他们。编译器厂商只需提供正确的库,所有的程序都可以正常工作。至少理论上是这样的。

流的主要目的在于把与磁盘或文件见的数据移动封装起来。在创建了流之后,程序就可以使用流工作,流会处理所有的细节。如

图[流与终端及源图]

要理解流的概念,缓冲是非常重要的一个中间过程!缓冲就象一个有上进口,下出口的水池。缓冲的过程:上进口开、下出口关

----当水池满----上进口关、下出口开----一旦水池空----上进口开、下出口关;如此反复,实现流的操作。

正如所希望的那样,C++从面向对象的角度来看待流和缓冲区的实现。如果大家有兴趣,可以看看 iostream 库的实现代码,其

实 >;>;  和 << 也是符号重载实现其输入输出的功能。 cin 、cout 也是对象,以后讲到的

get()、ignore()、peek()、putback()等都是他们的成员函数。
分享至
收起/展开

相关帖子:

    不错不错!!












    LED开关电源9V8A72W灯驱动电源

    TOP

    淘宝不让卖的,谷谷交易平台可以卖,淘宝买不到的,谷谷交易可以买到。

    TOP

    返回列表

    管理员推荐 关闭


    看DELL微视频,就有机会赢大奖

    观看戴尔微视频并截图,在活动贴中回复你的邮箱+点评就有机会赢大奖!还等什么,快来参加吧!


    查看