Mi stavo chiedendo perché compilatori come Turbo C++ 3.0 (Blue screen IDE) & Borland Turbo C++ 4.5 ecc. Non riportano alcun errore nel seguente programma.Perché int & a=10; è valido in antichi compilatori C++?
Il programma di cui sopra non sarà accettato dai compilatori C++ moderni, ma perché quindi i compilatori antichi lo consentono? Mostrano semplicemente un singolo avviso nel programma sopra.
quale avviso mostrano? e quale errore mostra un compilatore aggiornato? –
@MarkFisher: avviso: temporaneo utilizzato per inizializzare a. – Destructor
Mi ricordo quando Borland 4.5 era nuovo. quanto mi rende antico? mi dispiace per l'offtopic: -} – Ashalynd