2013-08-17から1日間の記事一覧

ラムダよくわからない

ラムダの挙動は難しいです。 コピーキャプチャされた要素の型に関してはdecltypeを用いた具体例による説明が規格内にありました。 void f3() { float x, &r = x; // x and r are not captured (appearance in a decltype operand is not an odr-use) [=] { d…

C++でクロージャを作る2

コピーなどにコストがかかってパフォーマンスも然程良くないので使い道が微妙ですが、クラスもどきです。 こういうのはやはり参照で寿命管理が上手く扱える、ガベージコレクタありきの技術ですね、基本的にC++には向かないです。 メンバ変数の宣言と初期化は…