Condividi tramite


Errore del compilatore C2436

'identifier': funzione membro o classe annidata nell'elenco di inizializzatori del costruttore

Le funzioni membro o le classi locali nell'elenco di inizializzatori del costruttore non possono essere inizializzate.

L'esempio seguente genera l'errore C2436:

// C2436.cpp
struct S{
   int f();
   struct Inner{
      int i;
   };
   S():f(10), Inner(0){}   // C2436
};