2010-01-23 41 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