Stavo correggendo un altro bug in qualche codice e ho trovato un codice che avrei pensato fosse un bug; tuttavia, questo codice viene compilato sotto gcc 4.4, 4.5 e 4.6 e sembra funzionare come "previsto". Qualcuno può dirmi se questo è valido C++?ritorno di valore assegnato al riferimento const
Se questo è C++ valido, qualcuno sa la logica alla base di questo essere legale?
Il razionale canonico è delineato qui: [GotW # 88: Un candidato per il "più importante const"] (http://herbsutter.com/2008/01/01/gotw-88-a-candidate-for- il-più-importante-const /). – ildjarn
Inoltre, lo standard che supporta questo C++ legale è in C++ 03 §12.2/5. – ildjarn
Grazie, ho imparato un po 'di C++ oggi. Ha senso, ma non l'avevo mai usato prima e sapevo che non era permesso tornare a un riferimento non const. – graphicsMan