Rozważmy:Częściowa specjalizacja szablonu
template <typename Function, typename ...Args>
auto wrapper(Function&& f, Args&&... args) -> decltype(f(args...)) {
//...
}
Czy istnieje sposób, aby częściowo specjalizują powyższy szablon dla wszystkich przypadków, w których decltype(f(args...))
jest wskaźnik?
EDIT:
myślę, że można to zrobić z klasy pomocnika szablonu który odbywa decltype(f(args...))
jako szablonu argumentu, a specjalizujemy klasy pomocnika. Jeśli znasz lepsze rozwiązania, daj mi znać.