在D中重载bool运算符

时间:2015-10-23 22:43:29

标签: operator-overloading d

在C ++中,你会重载impl<T:Grid2d,V:Copy> drawable for Line2d{ fn stroke(&self,out:&mut T); } 。在Python中,您将覆盖operator bool() const。 我能在D中做些什么来达到同样的效果?我在这方面找不到任何例子。

1 个答案:

答案 0 :(得分:4)

在此页面上查找“布尔操作”:http://dlang.org/operatoroverloading.html

您实现了一个成员函数,如:

bool opCast(T : bool)() {
     return bool_result;
}