小编Wel*_*gon的帖子

我如何在类中使用std.functional.memoize?

我无法弄清楚如何在类中使用memoize函数.

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);
}
Run Code Online (Sandbox Code Playgroud)

这在尝试编译时出错:错误:需要'this'来访问成员slowFunc

我该怎么做才能做到这一点?

d

6
推荐指数
1
解决办法
174
查看次数

标签 统计

d ×1