Здравствуйте, Аноним, Вы писали:
А>Проблема заключается в том что надо написать довольно много манипуляторов с аргументами, как можно это сделать с меньшими усилиями?
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_
}
};
Вовсе не вижу причин обязательно реализовывать манипулятор через вывод в поток функции от потока…