Nie jestem w stanie dowiedzieć się, jak korzystać z funkcji memoize w klasie.Jak używać std.functional.memoize w klasie?
import std.functional;
class A {
int slowFunc(int a, int b) {
return 0;
}
alias memoize!slowFunc fastFunc;
}
void main() {
auto a = new A;
a.fastFunc(1,2);
}
To daje błąd podczas próby kompilacji: Błąd: potrzebę „to”, aby uzyskać dostęp członek slowFunc
Jak bym go o przeprowadzenie tej pracy?
i 'alias memoize! (This.slowFunc) fastFunc;'? –
Nadal pojawia się ten sam błąd podczas kompilowania – WelshDragon