Re: Манипуляторы потоков
От: Centaur Россия  
Дата: 04.10.05 19:21
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Проблема заключается в том что надо написать довольно много манипуляторов с аргументами, как можно это сделать с меньшими усилиями?


class MyManipulatorWith4Arguments
{
public:
  MyManipulatorWith4Arguments(T1 a1, T2 a2, T3 a3, T4 a4)
  : a1_(a1), a2_(a2), a3_(a3), a4_(a4)
  {}

  friend std::ostream& operator<<(std::ostream& stream, const MyManipulatorWith4Arguments& manip)
  {
    // do something useful with stream and manip.a1_–a4_
  }
};

Вовсе не вижу причин обязательно реализовывать манипулятор через вывод в поток функции от потока…
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.