Zweck der Rückkehr nach Const Value? [Duplikat]C++

Programme in C++. Entwicklerforum
Anonymous
 Zweck der Rückkehr nach Const Value? [Duplikat]

Post by Anonymous »

Was ist der Zweck der Const in diesem? < /p>

const Object myFunc(){
return myObject;
}
< /code>

Ich habe gerade angefangen, effektive C ++ zu lesen, und Item 3 befürwortet dies, und eine Google -Suche nimmt ähnliche Vorschläge, aber auch Counterexamples auf. Ich kann nicht sehen, wie es jemals vorzuziehen wäre, const hier vorzuziehen. Unter der Annahme, dass eine Rückgabe nach Wert wünschenswert ist, sehe ich keinen Grund, den zurückgegebenen Wert zu schützen. Das Beispiel dafür, warum dies hilfreich sein könnte, besteht darin, unbeabsichtigte Bool -Casts des Rückgabewerts zu verhindern. Das tatsächliche Problem ist dann, dass implizite Bool -Güter mit dem expliziten Schlüsselwort verhindert werden sollten. Ich konnte also keine arithmetischen Ausdrücke mit diesen Objekten ausführen. Es scheint nicht, dass es jemals einen Fall gibt, dass eine unbenannte Konstant nützlich ist.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post