2006-03-20から1日間の記事一覧

文字列化関数(もう変えない)

構造体だろうが連想配列だろうが何でも文字列化するための関数テンプレートだが、今後とも使用すること多いので、最新版をあげておく。 完全版とは言い難く、static if なんかで分岐するよりも、同名のディスパッチで分けるもんだろうが、本人不都合はないし…

参照恐い

D において変数を同じ型の別の変数へ代入したとき、 ・基本型、構造体は値渡し ・class 型は参照渡し でコピーが行われる。 このことに曖昧さはない。 曖昧なのは配列のコピーである。 以下コード。 import house.tostring; struct S { private char[] value…

interface

D の interface は Java のと違う。 Java の interface は Object として扱える。 interface I { } class InterfaceTest implements I { private int id; InterfaceTest(int id) { this.id = id; } public static void main(String[] args) { InterfaceTest …