It says "error: in C++98 'V' must be initialized by constructor, not by '{...}'"
And a "warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default]". What's going on? I'm using Code:Blocks 13.12.
Go to your compiler options and look for a compiler flag that turns on C++11 features.
Or just manually add -std=c++11 to the compiler options yourself.