Ich weiß zwar was Konstanten in c++ bewirken und wie man sie verwendet, jedoch kann ich mir keine Sinnvolle verwendung für sie vorstellen. könnt ihr mir ein beispiel nennen und es erläutern, wäre sehr nett^^
Ich weiß zwar was Konstanten in c++ bewirken und wie man sie verwendet, jedoch kann ich mir keine Sinnvolle verwendung für sie vorstellen. könnt ihr mir ein beispiel nennen und es erläutern, wäre sehr nett^^
Naja sagt der Name, wenn du Variablen deklarierst, welche aber nicht variabel gehalten werden sondern konstant, nimmtman Konstanten, der Wert kann nicht mehr geändert werden. Als Alternative kannst das auch über den Präprozessor regeln, Stichwort define.
(Auch wenn letzteres nichts mit Speichermanagement zu tun hat.)
_n0p3_
Mit Konstanten sagst du einem Dritten, der dein Quellcode liest, das dieser Wert sich im gesamten Programmverlauf nicht verändert. Beispiel wäre die Zahl Pi bei einem Taschenrechner:
Code:const float Pi = 3.14;
Bei Konstanten kann man voralem sicher sein, dass sich deren Wert zur Laufzeit nicht ändern kann.
Konstanten sind feste Variablen, bei denen du bei jeder Berechnung sicher sein kannst, dass sie noch den gleichen Wert haben. Du kannst nicht aus Versehen (in irgendeiner Sub oder durch Vertippen) PI als 2,3 definieren und dich dann über komplett verkehrte Ergebnisse wundern, das kann dir damit einfach nicht passieren. In Mathe oder Physik gibts ja auch Konstanten, die auf einen bestimmten unveränderlichen Wert festgelegt sind.
Okay thx an alle die geantwortet haben (vorallem an mo0wm und gregor), jetzt hab ichs gecheckt^^