Как я могу получить возвращаемый тип функции-члена в следующем примере?
template <typename Getter>
class MyClass {
typedef decltype(mygetter.get()) gotten_t;
...
};
Проблема, конечно, в том, что у меня нет объекта "mygetter" при определении MyClass.
Я пытаюсь сделать следующее: я создаю кеш, который может использовать в качестве ключа все, что возвращается геттером.