15 Feb
2005
15 Feb
'05
8:07 p.m.
David Abrahams wrote:
Ben Hutchings
writes: Actually it can:
struct D : C { void foo(std::string); };
mem_fun mf = static_cast
(&D::foo); Not that I'd recommend doing that, as it invites type errors.
Creating an instance by breaking the type system is cheating. Why not reinterpret_cast
("foo"), for that matter? A simpler instance of the type is:
mem_fun mf = 0;
Okay, okay, I was all wrong ;)
Cheers,
Jonathan