
1 Mar
2010
1 Mar
'10
10:24 a.m.
Daniel Larimer skrev:
I am writing some generic code and would like to handle "all values" the same way; however, I keep running into the problem of return void return types that need "special treatment". There is nothing I can do about it most of the time except template specialization.
That said, it would be helpful if boost::optional<void> could have some sensible default implementation where it acts more or less like a boolean. As it is, I will probably provide my own specialization of boost::optional to simplify my templates.
Any thoughts on this?
Could you give some concrete examples of your problems? Otherwise it's hard to comment. -Thorsten