Zuweisung T* const cPtr an T* Ptr geht nicht, Warum?
-
Hallo alle miteinander,
ich verstehe nicht was die Philosophie dahinter ist, dass diese Zuweisung nicht möglich ist?
Ich greife ja nur lesend auf meinen T* const cPtr zu.
Schlaue Köpfe haben sich ja sicherlich was dabei gedacht dem Compiler dieses Verhalten anzutrainieren.Vielen Dank schon mal vorab,
cris492
-
Du kannst aber dann schreibend darauf zugreifen und das soll bei Zeigern auf konstante Variablen ja verhindert werden.
-
Das ist aber kein Zeigern auf eine konstante Variable, sondern vielmehr ein konstanter Zeiger auf T.
@cris492
Ich weiss zwar nicht genau, welche Probleme du hast. Aber die Zuweisung ist völlig legal.
-
Aiee, das kommt davon, wenn man const ref& benutzt.