struct CLICKABLE
{
int x;
int y;
BITMAP* alt;
BITMAP* bitmap;
CLICKABLE()
{
alt=0;
}
};
CLICKABLE input={1,2,0,0};
Questo codice mi dà il seguente errore:Errore durante l'inizializzazione di una struct con una lista di inizializzazione brace-racchiuso
Could not convert from brace-enclosed initializer list
Qualcuno potrebbe spiegarmi il motivo per cui il compilatore mi sta dando questo errore, e come posso aggiustalo? Sto ancora imparando la lingua
In realtà l'inizializzazione aggregata potrebbe essere utilizzato con anche i costruttori dichiarati dall'utente, come in questo esempio con la presenza del primo costruttore. –
@ Hi-Angel Sebbene la sintassi sia la stessa, non è "inizializzazione dell'aggragate" se il tipo non è un aggregato. Penso che sia chiamato qualcosa come "inizializzazione della lista", che è un superset di inizializzazione aggregata. – juanchopanza