2010-01-23 64 views
-1

什么是C++操纵器? C++定义了varioss类型的操纵器,但它们是什么?他们在做什么?什么是C++操纵器?

+0

在Josuttis的书* C++标准库*中查看iostreams的讨论。 – 2010-01-23 04:54:12

回答

4

在Google上搜索“C++ manipulator”作为第一个结果返回​​。基本上它是一个函数,如果传递给一个流改变了流的行为。

+0

更像是一个函数,如果它本身传递给一个流,它将改变流的行为。如果您将流传递给操纵器,那么您将获得与将操纵器插入流中相同的结果。关于你唯一不能做的事情就是将函数的结果传递给流,尽管参数化的流操作符像'setw'会进一步混淆这个问题;-) – 2010-01-23 14:25:58

+0

你是对的。我在想参数化操纵器。修正了,谢谢。 – 2010-01-23 16:14:06