¿Cómo puedo obtener el tipo de devolución de una función miembro en el siguiente ejemplo?decltype para funciones miembro
template <typename Getter>
class MyClass {
typedef decltype(mygetter.get()) gotten_t;
...
};
El problema, por supuesto, es que no tengo un objeto "mygetter" mientras defino MyClass.
Lo que estoy tratando de hacer es: estoy creando un caché que puede usar, como clave, lo que devuelve el captador.
oh bueno, yo nunca sabía sobre eso. ¡Eso es genial! Siempre utilicé 'Getter(). Get()' y asumí que 'Getter' era constructable por defecto. –