Кастомный манипулятор для класса
Я пытаюсь написать потоковый манипулятор с аргументами. У меня есть класс с 3 INT CDate (год, месяц, день). Поэтому мне нужно сделать манипуляторdate_format(const char*)
, например :
CDate a(2006, 5, 15);
cout <<"DATE IS : " << date_format("%Y-hello-%d-world-%m-something-%d%d") << a;
Выход будет:
DATE IS : 2006-hello-15-world-5-something-1515
Думаю, мне нужно это использовать
ios_base & dummy_date_format_manipulator ( ios_base & x )
{
return x;
}
ios_base & ( * ( date_format ( const char * fmt ) ) )( ios_base & x )
{
return dummy_date_format_manipulator;
}
но я не знаю как.