首页 > 解决方案 > Dlang 运算符重载 =

问题描述

我如何在类中使用 = 运算符重载以分配值?

int[4] users;
int someop(string op)(int j){
    if(op == "="){
       //example
       users[j] = j
      }
}

标签: operator-overloadingd

解决方案


这一切都在文档中 - https://dlang.org/spec/operatoroverloading.html#assignment ...

有关如何重载其他运算符的详细信息,请参阅 D 语言规范的“运算符重载”部分。


推荐阅读