介绍

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

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

阅读全文 »

仿函数

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

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

阅读全文 »
0%