Witam.
Piszę coś na wzór własnego couta i przeciążam sobie operator << :
template <typename T> void operator<< (T value) {write(value);}
Wszystko działa bez problemu, jedynym problemem jest to, że muszę za każdym razem pisać tak:
wypisz << arg1;
wypisz << arg2;
wypisz << arg3;
wypisz << arg4;
// ...itd.
Nie wiem, jak zrobić, żebym mógł tak:
wypisz << arg1 << arg2 << arg3 << arg4;
Ma ktoś pomysł, jak to zrobić?