const int vs. int const
-
hi
hab nen programm geschrieben wo es zu größeren UNterschieden bemerkbar ist:
void addiere(int const&,int const&,int&); int main() { int erg; addiere(1,2,erg); cout<<erg<<"\n"; } void addiere(int const& a, int const& b, int& ergebnis) { ergebnis=a+b; }und
void addiere(const int&,const int&,int&); int main() { int erg; addiere(1,2,erg); cout<<erg<<"\n"; } void addiere(const int& a, const int& b, int& ergebnis) { ergebnis=a+b; }bei dem unteren kommt es zu nem laufzeitfehler und außerdem muss ich da "erg" intialisieren aber beim zweiten net oO?
Worin liegt da der Unterschied?
mfg
-
Es gibt keinen Unterschied
(Nur dass die Übergabe von int per const-ref nicht nötig ist)
-
rüdiger schrieb:
Es gibt keinen Unterschied
(Nur dass die Übergabe von int per const-ref nicht nötig ist)
vielen Dank, rüdiger

Gute Nacht euch allen noch.