謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

2007-07-25から1日間の記事一覧

__traitsはモジュールにも使えるっぽい

けど__traits色々と微妙杉。foreachもタプルじゃないと静的に展開されないから使えないし面倒だなぁ。関数のコンパイル実行と合わせてもうまくいかんし。 module moduletr; import std.stdio; void test(){ writefln("test"); } void main(){ const a = __tr…

メモ追加

前回のはD言語タグからどぞ。 関数のコンパイル時実行時にstring[] a;の初期化がうまくできないのでa~="";して最後にa[1..$]すべし。 関数側の引数の型にconst(T)[]を使ったテンプレート関数の推論が壊れてるので適当に回避すべし。

C++の宣言からDの宣言を作るやつ更新

dmd 2.003でそれなりに動きます。 cpp_mangle.d 例はこんな感じ。 import cpp_mangle; mixin(GEN_CALL_FUNC("void test()")); void main(){ test(); } TODO:namespace、static method、non-virtual method