Sono rimasto piuttosto sorpreso di apprendere che non ho potuto l'ora dichiarare una classe da un altro ambito utilizzando l'operatore di risoluzione dell'ambito, cioèclassi di andata dichiara in namespace
class someScope::someClass;
invece, la dichiarazione completa deve essere utilizzato come segue:
namespace
{
class someClass;
}
Qualcuno può spiegare perché questo è il caso?
AGGIORNAMENTO: Per chiarire, io sto chiedendo perché questo è il caso.
Duplicate: http://stackoverflow.com/questions/1368642/is-there-a-shorter-way-to-forward-declare-a-class-in-a-namespace risposta tecnica, da quella domanda : http://stackoverflow.com/questions/1368642/is-there-a-shorter-way-to-forward-declare-a-class-in-a-namespace/1368738#1368738 – GManNickG