2008-03-01から1ヶ月間の記事一覧
英語は苦手なので間違っているかもしれんが、ざっと目を通してみた。ラムダ式を<>で開始するするのは遂に諦めたらしい。 関数本体を(...)で記述する方法はなくなったみたい。 Objective-C++で、メッセージ式との区別は一応出来るのかな。 [ローカル変数名] (…
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2588.pdfが公開された。 Lambda式 キタ━━━━(゚∀゚)━━━━ !!!!!
他の多くの言語には、ラベル付きbreakがあるのに、C++にはない。 マクロで強引に実装してみた。 ついでに制御移行条件、制御移行前実行部も付けてみる。 #define CAT2(X,Y) X##Y #define XCAT(X,Y) X##Y #define CAT(X,Y) CAT2(X,Y) #define BRK CAT(BRK, __…
早いうちに、インストールしたい。
昔、AWKにあるBEGIN/ENDブロックが、C++でも使えたら便利かもしれないと思って、 マクロで作ったことを思い出す。 脳内から発掘したものをここに晒しておく。 #define CAT(X,Y) CAT2(X,Y) #define CAT2(X,Y) X##Y #define BEGIN \ static class CAT(Begin_cl…