2007-10-01から1ヶ月間の記事一覧

C++0x Working Draft N2461

C++

ざっとみたところ ヌルポインタ定数 nullptr raw string literal メンバ関数の参照修飾(でいいのかな?) 明示的な変換関数(explicit付きの変換関数) アトミック操作(29章) 文字コード変換(ヘッダ) が入っている。

リンゴの芯

今日、食べたリンゴの芯が黴びていた。芯カビ病らしい。 芯カビ病の感染時期はリンゴの開花時期なのか。へぇ〜。

C++0x ラムダ式に対する雑感

C++

最新のproposalはこれか? http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2413.pdf <>(引数リスト)(式) <>(引数リスト)->戻り値の型{ 関数本体 } とか書けるのか。 『<>』を『』にするとローカル変数にアクセスできるのね。 しかし、『<>』『』…

配列メンバの初期化

久々にGCC拡張について書く。 初期化リスト中に、C99の複合リテラルと同じ書式により、配列メンバを初期化することができる。 version 4.1以前のGCCでのみ利用できる。 struct foo { int bar[2]; foo(int x, int y):bar((int[2]){x,y}){} }; この拡張は、cpp…

GCC version 4.2.2が出ている。

GCC

インストールしようとしたんだけど、途中でエラーが出る。 libtool: link: `del_op.lo' is not a valid libtool objectさぁ〜て、どうしたらよいんだかわかんねぇ。

クラス名と同じ名前のメンバ

C++

http://d.hatena.ne.jp/uskz/20071002/p1より へぇ〜。コンストラクタをもたないクラスは同名の非静的メンバをもてるんだ。 struct foo { int foo; // foo(){} // ~foo(){} }; VCとdmcでは、コンストラクタをもたなくても、コンパイルエラーになる。 Watcom…