在C ++中,你会重载impl<T:Grid2d,V:Copy> drawable for Line2d{
fn stroke(&self,out:&mut T);
}
。在Python中,您将覆盖operator bool() const
。
我能在D中做些什么来达到同样的效果?我在这方面找不到任何例子。
答案 0 :(得分:4)
在此页面上查找“布尔操作”:http://dlang.org/operatoroverloading.html
您实现了一个成员函数,如:
bool opCast(T : bool)() {
return bool_result;
}