很好的c++ iostreams参考

Good reference for C++ iostreams?

本文关键字:参考 iostreams c++ 很好      更新时间:2023-10-16

我正在努力理解c++ iostream库-> "What and why only"。我找到了一个图书馆在IBM命名为"IBM C/c++遗留类库参考",可以在这里看到:

IBM C/c++遗留类库参考备用链接

我想问的是,这是c++98 iostream的好参考(它与标准?)?或者其他参考文献吗?.我正在寻找关于它的深入和好的教程,为什么事情会发生等。

我买不到c++ iostream and locale book(口袋问题:)),所以不要叫我买

这就是你要找的。

Its Thinking in c++ 2nd Edition Volume 2 by Bruce Eckel。

http://en.cppreference.com/w/cpp被认为是一个很好的参考

我同意这很难。试试下面这本书。

标准c++ IOStreams和locale:高级程序员指南和参考安吉丽卡·兰格&;克劳斯KreftAddison-Wesley, 2000年1月ISBN: 0201183951

您引用的参考资料绝对是标准前的:它的类文档不是模板;它们不支持区域设置(因为它们地点至少提前5年);有些课程不需要存在于标准中(所有带有_withassign的)或已弃用( [io]strstream);另一方面,类从标准(stringbuf,许多操纵器)缺失

整体理念大部分不变;特别是,使用将下沉和来源与格式分离的策略模式和解析,并允许定制的下沉和来源。和我不知道有任何关于整体哲学的免费文档,或者如何实际使用流(维基百科页面上的iostream是一个灾难),所以缺少买一本好书,这可能是最好的你能找到的来源。请注意,它所描述的大部分内容都具有显著改变。只有总体理念(使用streambuf,操纵符来控制格式等)。缺的好,容易可用的教程信息严重缺乏,因为在项目中哪些人很了解iostreams,大多数streambuf和大多数操纵符将在项目中定义,而不是标准的的人。

值得注意的是:streambuf绝对没有在ios中定义变成了两个类,ios_basebasic_ios<T>标准),尽管从ios派生的一些类可能包含从streambuf派生的类的实例。(在现代ifstreamofstream通常包含一个例如,filebuf。我不认为这是在然而,传统的io流,在这种情况下,唯一的原因遏制是为了避免动态分配;所有通信两者之间仍然发生通过streambuf*basic_ios)。

您可以查看 c++标准库第二版,Nicolaï M. Josuttis, 2012年3月出版的第15章使用流类输入/输出和第16章国际化。一本符合最新c++ 11标准的书。我知道你说你不能买书,但这本书是这个领域最重要的参考资料,你可以从好的图书馆或同事那里借到。