'identifier' : member function or nested class in constructor initializer list
Cannot initialize member functions or local classes in the constructor initializer list. For example:
struct S{
int f();
struct Inner{
int I;
};
S():f(10), Inner(0){} //Error
};