パスワードを忘れた? アカウント作成
452883 journal

A7Mの日記: boost 1.31.0キタ━━━━(゚∀゚)━━━━!!

日記 by A7M
boostの最新版がリリースされたので、C++厨のおいらとしては早速チェック。

新規に追加されたのはenable_ifとVariant。

enable_if:テンプレートと組み合わせて、動的型チェック判定&変換をやってくれるらしい。
関数プログラミングで使うみたい。

Variant:VBやPerlでおなじみのいわゆる「型無し」型。(と言うより任意型かな。)
こいつもテンプレートで実装している。すげー。
テンプレートの引数で格納する型を決めているから、
VCLのTVariantや MFCのCOleVariantと違い、任意のクラスも突っ込める。

後、更新されたヤツでおいらが使っているのは、Regexくらいか。

そんでもって、関数プログラミングってなんじゃらほいと思って、
今まで見ていなかったboost::lambdaもチェックしてみたけど、
無名関数オブジェクトは(・∀・)イイ!!
しかし、C++のコードに見えなくなってしまう諸刃の剣。
素人にはお薦め出来ない。
まあお前は、素直に関数オブジェクトでも定義してなさいってこった。
(オレモナー)

HaskellやMLなんてググった文書を斜め読みした限りでは、結構面白そう。
lispは挫折したけど、何となくイメージが湧くから何とかなるかな。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

読み込み中...