|
|
От: |
DarkGray
|
http://blog.metatech.ru/post/ogni-razrabotki.aspx |
| Дата: | 27.06.02 14:44 | ||
| Оценка: | |||
template< class Delegate, class Arg, class Base>
class _closure_t
{
public:
template<class Result>
class TT:
public Base
{
Result operator()(Arg x) const
{
(_d.*_f)(x);
}
}
template<>
class TT<void>
{
void operator()(Arg x) const
{
(_d.*_f)(x);
}
}
};