Error del compilador C2436
'identificador': función miembro o clase anidada en la lista de inicializadores del constructor
No se pueden inicializar funciones miembro ni clases locales en la lista de inicializadores de constructores.
El ejemplo siguiente genera el error C2436:
// C2436.cpp
struct S{
int f();
struct Inner{
int i;
};
S():f(10), Inner(0){} // C2436
};