介绍

程序的基本任务是接收输入和生成输出(IO)。在C语言中,printf()scanf()可以灵活地处理IO,但它们不能很好地处理错误,处理自定义数据类型不够灵活,也不是类型安全的。

C++通过一种叫做 流(Stream) 的机制提供了更精良的IO方法,它很灵活,且面向对象,只需通过<<>>运算符就能操控数据流。

阅读全文 »

容器适配器

标准库还提供了3种容器适配器:queuepriority_queuestack。每种容器适配器都是对一种顺序容器的包装,它们的作用就是简化接口,例如stack不需要对末尾元素做修改等。

阅读全文 »

仿函数

Part1可调用对象中已经提到了仿函数:可以通过重载类中的函数调用运算符(),以便用类的对象代替函数指针。这些对象被称为函数对象/仿函数。

这里着重介绍一下标准库中的一些仿函数,它们通常定义在<functional>中。

阅读全文 »
0%