Der Punkt der Konstantenkorrektheit besteht darin, eine Ansicht einer Instanz bereitstellen zu können, die vom Benutzer nicht geändert oder gelöscht werden kann. Der Compiler unterstützt dies, indem er darauf hinweist, wenn Sie die Konstanz innerhalb einer const-Funktion aufheben oder versuchen, eine Nicht-const-Funktion eines const-Objekts zu verwenden. Gibt es eine Methode, die ich in C # verwenden kann, ohne den const-Ansatz zu kopieren, die dieselben Ziele hat?
Ich bin mir der Unveränderlichkeit bewusst, aber das überträgt sich nicht wirklich auf Containerobjekte, um nur ein Beispiel zu nennen.