che sto considerando un esempio dal spec ufficiale:Come è la classe A * A; dichiarazione analizzata da C++?
class A * A;
Ho letto che questa linea introduce i due nomi: class A
cui si può accedere tramite elaborato-specificatore di tipo solo ed puntatore ad A. E ' questa linea è completamente equivalente alle due linee seguenti?
class A;
A * A;
è che la linea appena lo zucchero sintassi e in realtà abbiamo due linee come ho sopra specificato? O come è analizzato il class A * A;
dal compilatore?
cosa fa una linea A * A, non ha senso –
@TejasPatel dichiara una variabile 'A' di tipo' A * '. –
@LuchianGrigore Nel secondo esempio, non chiamerebbe un operatore * se esiste? –