decltype, result_of ou typeof?
Eu tenho:
class A {
public:
B toCPD() const;
E:
template<typename T>
class Ev {
public:
typedef result_of(T::toCPD()) D;
Após instanciarEv<A>
, o compilador diz:
meta.h: 12: erro: 'T :: toCPD' não é um tipo
nem o tipo de declínio nem o tipo de trabalho também.