/ / メモ
2009-11-04

Cast 式
クラスオブジェクトへの参照を派生クラスへとキャストするときは常に、
そのダウンキャストが適切なものであるか実行時のチェックが入ります。
不適切なキャストのときは結果は null になります。

Cast 式

opEquals はこう書けばいいのか。

bool opEquals(Object o){
    ComString rhs = cast(ComString)o;//o が ComString 型でないなら null
    if(rhs is null){
        return false;
    }
    return this.toString == rhs.toString;
}

トラックバック http://mikanya.dip.jp/memo/2009-11-04-1