2008-03-01から1ヶ月間の記事一覧

std.typecons.Tupleが使えない。

D

D言語(v2.012)のstd.typecons.Tupleがだめ過ぎる。 ええと、std.typecons.Tupleってのは簡単に言うとboost::tupleみたいなもんです。 ところが、こいつには問題があって、むちゃくちゃ大雑把に実装を説明すると struct Tuple(type){//説明のために1要素限定…

this(this)と~thisは死ねば良いと思うよ

D

D言語の新バージョンで遊んでみた。 struct S{} struct T{~this(){}} struct U{this(this){}} struct V{V opAssign(V x){return*this;} ~this(){}} void main(){ S a;a=a=a;//OK T b;b=b=b;//NG U c;c=c=c;//NG V d;d=d=d;//OK } ~this()かthis(this)が定義…

よくわからんけど通らない(win dmd v2.011)

D

とりあえず最小限のえらー発生コード void main(){ int[string]x=["AA":0]; cast(void)x["AA"]; } 連想配列リテラルなんて普段使わんから、 自分が悪いのかコンパイラ(+ライブラリ)が悪いのかよくわからん。 とりあえずは急場を凌ぐために void main(){ int[…