I\'m trying to find a convenient way to initialise \'pod\' C++ structs. Now, consider the following struct:
struct FooBar { int foo; float bar; }; // jus
You could use a lambda:
const FooBar fb = [&] { FooBar fb; fb.foo = 12; fb.bar = 3.4; return fb; }();
More information on this idiom can be found on Herb Sutter's blog.