Text als Referenz?
-
Ich habe vor einigen Tagen ein Code gesehen, da würde ein reiner Text (Hallo) referenziert.
// Ist nur ein Beispiel string func(&string);// Deklaration //Definition gibt einfach denn String wieder func("Hallo");// AufrufIch bin zwar noch ein Anfänger aber ich glaube dass es nicht geht.
Oder irre ich mich dabei?
-
CarlossZantana schrieb:
Oder irre ich mich dabei?
Das würde dir dein compiler sagen, wenn du es ausprobiert hättest. aber so wie es da steht, geht es
ganz sicher nicht.
Möglichkeit:#include <iostream> #include <string> void gibTextAus(const std::string& str) { std::cout << str; } int main() { gibTextAus("Hallo"); }
-
Danke!
Ich habe das Beispiel stark umgewandelt, eigendlich kam dass Original aus dem Buch "C++ Lernen und professionell anwenden" Kapitel 14 - Methoden
-
trotzdem hättest du es selbst ausprobieren könne, dass wäre auch deutlich schneller gegangen
-
vario-500 schrieb:
Das würde dir dein compiler sagen, wenn du es ausprobiert hättest. aber so wie es da steht, geht es
ganz sicher nicht.Visual Studio nimmt das mit den nicht konstanten Referenzen leider nicht immer so genau, d.h. das Beispiel könnte durchaus übersetzt werden.
-
manni66 schrieb:
Visual Studio nimmt das mit den nicht konstanten Referenzen leider nicht immer so genau
Du offenbar auch nicht! Referenzen sind immer konstant!

Übrigens gibts ne VS-Warnung bezüglich Spracherweiterung.