
C++ STL
东大学子
Talk is cheap. Show me the code.
展开
-
Cout的扩展续
Cout的扩展续 本文简要介绍一下如何进行类的输入输出扩展,其实这个需求并不难,我们只需要简单得在类的内部重载“#include#includeusing namespace std;class car{public: car(){} car(int v,int spe,int spa):value(v),speed(spe),s原创 2013-09-01 11:02:31 · 738 阅读 · 0 评论 -
通用的输入输出---------cout的扩展
Cout的扩展 写这个笔记完全是由一道题起的,题目就是如何用iostream迭代器实现类及容器的输出(想必大家早已厌烦了写一个while或for循环来做这件事吧,而且这样做函数基本都是专用,不能实现通用)。(结合C++Primer 第11章) 最初尝试代码如下:#include#include#include#原创 2013-08-31 11:03:02 · 1000 阅读 · 0 评论 -
<<通用的输入输出---------cout的扩展>> 引出的问题 ——扩展库函数功能
>这篇文章引出了一个问题: 一个库函数需要用到一个cout>的数据,但是标准库没有实现,我们可以尝试自己重载。但是如何让库函数找到我们重载的操作符呢? 这是个问题,在C++中,我们知道:一切名字在使用之前必须先声明之。而include是简单抄写代码,也就是说我们重载的函数会出现在库函数之后,这按常理是无法实现我们陈述的问题。当然我们可以简单的在incl原创 2013-09-05 17:30:49 · 788 阅读 · 0 评论