Compiler Error C2436

'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
};