2007-01-06から1日間の記事一覧

const構造体のメンバ変数がconstにならない問題

D

struct Point{int x,y;} const Point p = {0,0}; const x = p.x;//error! を解決しないと構造体をtemplateに渡しても旨みがないのは言うまでもない。

D言語の欠陥

D

D言語は、なんと関数の引数に構造体を渡せません!! 以下のようなコードを実行してみましょう struct X{} template id(X x){const id = x;} const x = id!(X.init); 上のようにid関数の引数を構造体にしてインタプリタを起動してみましょう。 インタプリタ…