2010-01-23 2 views
-1

Что такое C++-манипуляторы? C++ определяет различные типы манипуляторов, но что это такое? Что они делают?Что такое C++-манипуляторы?

+0

Ознакомьтесь с обсуждением iostreams в книге Джосуттиса, * Стандартная библиотека C++ *. –

ответ

4

Поиск в Google для «C++ манипулятора» возвращает this excellent page в качестве первого результата. В основном это функция, которая при передаче потоку изменяет поведение потока.

+0

Больше похоже на функцию, которая, если она передается потоку, изменяет поведение потока. И если вы передаете поток манипулятору, вы получите тот же результат, что и вставка манипулятора в поток. Единственное, что вы не можете сделать, это передать результат функции потоку, хотя параметризованные манипуляторы потока, такие как 'setw', путают проблему дальше ;-) –

+0

Правильно. Я думал о параметризованных манипуляторах. Исправлено, спасибо. –

Смежные вопросы