
27 May
2011
27 May
'11
5:27 p.m.
[Krzysztof Czainski]
typedef void (boolable::*unspecified_bool_t)();
Note: VC9 and earlier generated terrible code for pointer-to-member-function fake bools, while they generated nearly ideal code for pointer-to-data-member fake bools. While VC10 and later generate nearly ideal code for both, for VC you may as well use pointer-to-data-member all the time. (I don't know about other compilers' codegen.) Stephan T. Lavavej Visual C++ Libraries Developer