宣言することが可能で、関数オブジェクトのように取り扱いできます。使った汎用の入れ物が必要です。式は無名の型宣言に相当するので、同等の型を明示的に宣言することができません。式を定義しても別の型と見なされるようです。error上記の例はエラーです。そのため定義内容を知らない外部から直接参照する手段がありません。実際に使ってみると単純な関数ポインタでは無いことがわかります。式に応じて無名のクロージャー用クラスが定義される・メンバとしてキャプチャした変数のコピーまたは参照が格納される・クロージャークラスのメンバ関数として呼び出される。実質的にサイズが無いことを意味しています。コンパイルしていたので異なるサイズになりました。