Q:

Передача флагов форматирования в функцию

Как передать в функцию флаг форматирования std::left, std::right или std::internal?

A:

Вообще-то можно передавать их и как целые числа (точнее, перечисление) - просто нужно передавать не std::left, а ios_base::left, и использовать не в конструкции <<, а как параметр setf(). Обычно почему-то этот метод оказывается незаслуженно забыт.
Подробнее - см. тут.

