Manipulador personalizado para classe
Estou tentando escrever um manipulador de fluxo com argumentos. Eu tenho aula com CDate de 3 int (ano, mês, dia). Então eu preciso fazer manipuladordate_format(const char*)
. por exemplo. :
CDate a(2006, 5, 15);
cout <<"DATE IS : " << date_format("%Y-hello-%d-world-%m-something-%d%d") << a;
A saída será:
DATE IS : 2006-hello-15-world-5-something-1515
Acho que preciso usar isso
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;
}
mas eu não sei como.