Recentemente ho letto attraverso la API of boost::optional
ed ho trovato le linee:const &, & e && specificazioni per le funzioni di membro in C++
T const& operator *() const& ;
T& operator *() & ;
T&& operator *() && ;
Ho anche scritto il mio programma che definisce le funzioni membro come const &, & e & & (Nota che non sto parlando del tipo di ritorno, ma degli specificatori poco prima del punto e virgola) e sembrano funzionare bene.
so cosa vuol dire dichiarare una funzione const membro, ma chiunque può spiegare cosa significa dichiarare const &, & e & &.
In che modo non è un duplicato più di 6 anni dopo l'avvio di Stack Overflow? –