Warum sollte ich auf Variablen verweisen?

Als meine erste Programmiersprache, die ich gelernt Java, da ich aber geändert, um eine andere Universität, ich bin jetzt lernen C++.

Kommen von Java und erlernen die Grundlagen von C++ habe ich gelesen, Referenzen und Referenzvariablen. Und wie gefährlich Sie sein können und wie werden Sie vorsichtig mit Ihnen und so weiter.

So, in meinem Kopf entsteht eine einfache Frage:
Warum sollte ich mir die Mühe mit dieser Art von komplizierten und daher potentiell problem verursacht, den Kram überhaupt?

Ist es irgendwie Wert, oder nur ein Relikt aus den Zeiten, wo RAM noch über 64 MB groß?

Da eine Menge Antworten haben, die genannten Zeiger: Das Konzept ist klar aus der Steinzeit, imho. Außer für high-performance-Berechnung würde ich nicht Anfassen, das Zeug.

Sie sind weniger gefährlich als Zeiger.
Was Sie sich stellen sollten ist vielmehr: Nun, ich habe Referenzen, deshalb brauche ich Hinweise? (By the way, Referenzen und smart-Pointer sind mehr wie Ihre Java-Pendants, als die normalen Zeiger).
Neben call-by-value, Sie hatte nur Referenzen in java.
Können Sie uns ein Beispiel geben von denen Sie denken, eine Referenz ist eine schlechte Idee, während Sie denken, dass etwas anderes (und sagen, was ist besser?
Versuchen zu lernen, C++, durch einen filter von Java verstehen, ist eine schlechte Idee. Versuchen zu vergessen alles, was Sie wissen über Java. Sie können nicht zu schätzen wissen, dass Java verwechseln rutschen in die Zeiger beim übergeben von Objekten. In C++ ist alles transparent.

InformationsquelleAutor kwoebber | 2012-10-04

Schreibe einen Kommentar