Ho una domanda da fare agli esperti di C++ (o a chi ne sā + di me >_>). Ho da poco iniziato a studiare il c++ e sono arrivato all'overload degli operatori. Tuttavia il problema non č l'overload degli operatori ma l'uso di const in questi due modi:
codice:const String &String::operator=( const String &right )mi potreste spiegare la differenza? Nel secondo caso se non sbaglio serve per evitare che le variabili passate alla funzione membro come referenza vengano modificate, giusto?codice:String &String::operator=( const String &right ) const
Nel primo esempio? torna una referenza costante di tipo String?