Delen via


Compilerfout C3852

Lid met het type 'type': aggregatie initialisatie kan dit lid niet initialiseren

Opmerkingen

Er is een poging gedaan om een standaard initialisatie toe te wijzen als onderdeel van een statistische initialisatie aan een gegevenslid dat geen standaard initialisatie kan ontvangen in een statistische initialisatie.

Example

In het volgende voorbeeld wordt C3852 gegenereerd:

// C3852.cpp
struct S
{
   short s;
};

struct S1
{
   int i;
   const S s;
};

struct S2
{
   int i;
   char & rc;
};

int main()
{
   S1 s1 = { 1 };   // C3852 const member
   // try the following line instead
   // S1 s1 = { 1, 2 };

   S2 s2 = { 2 };   // C3852 reference member
   // try the following line instead
   // char c = 'a';
   S2 s2 = { 2, c };
}