C++ にはクラス メンバー初期化子がありますが、非静的メンバーに対して自動/静的型推定を使用できないようです。
struct Foo {
auto bar = []() { return 1; };
auto baz = "test";
};
それは機能しません (少なくとも clang では: Apple LLVM バージョン 4.2 (clang-425.0.24))。
これは単なるコンパイラのバグですか、それとも標準ではこれをサポートする必要がないのでしょうか (もしそうなら、なぜできないのでしょうか)?