June 05, 2003 std::type_info: minor standards compliance issue | ||||
---|---|---|---|---|
| ||||
#include <typeinfo> typedef const char * (std::type_info::*func)() const; int main() { const std::type_info &ti = typeid(int); func f = &std::type_info::name; return 0; } In my opinion, this should compile with a standards compliant compiler, but DM complains: func f = &std::type_info::name; ^ Error: need explicit cast to convert from: char const *( std::type_info::*C func)()const to : char const *( std::type_info::*member func)()const bye, Christof -- http://cmeerw.org JID: cmeerw@jabber.at mailto cmeerw at web.de ...and what have you contributed to the Net? |
Copyright © 1999-2021 by the D Language Foundation