http://d.hatena.ne.jp/haru-s/20080405/1207389642 の続き. 詰まっていたところを教えていただいたおかげでフォーマット指定ができるようになった. main.d import std.stdio; import stdex.windows.mbstring; void main() { mbstring m = toMBS("abあい"); string c = toUTF8(m); wstring w = toUTF16(m); dstring d = toUTF32(m); with (stdex.windows.mbstring) { writefln("----> stdex.windows.mbstring.*"); writefln("%s:%s:", m, 'X', w, 3.14, "/%s/%s/%s/", c, 123+456
前にconstメンバ関数周りの挙動を調べたことがあるのだけど,丁度今2chのスレが盛り上がってるみたいなので改めて調査. まず,D言語 2.0 でのメンバ関数の const int func(); は,C++ の const メンバ関数になる. C++ のコードで言うとこれ; class A { int func() const; }; つまり, const を付ける位置が前と後ろという違いがある. それを踏まえて,次のD言語 2.0 のコードを試す; import std.stdio; class A { const int s; const(int) t; const const(int) u; // エラーにならず const(int) と解釈される const int a() {return 1;} // constメンバ関数 const(int) b() {return 1;}
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く