return

Eine return-Anweisung bewirkt, dass die Ausführung die aktuelle Subroutine verlässt und an der Stelle im Code unmittelbar nach dem Aufruf der Subroutine, der so genannten Rückkehradresse, fortgesetzt wird. Die Rücksprungadresse wird normalerweise im Aufrufstapel des Prozesses als Teil des Unterprogrammaufrufs gespeichert. Einige Programmiersprachen erlauben einer Funktion, einen oder mehrere Rückgabewerte anzugeben, die an den Code zurückgegeben werden, der die Funktion aufgerufen hat.
5
Antworten

Mehrere Datenelemente aus einer Funktion in C oder C ++ zurückgeben

Ich bin verwirrt bei ein paar Hausaufgaben Fragen, die ich habe ... Können Sie mehrere Datenelemente aus einer Funktion mithilfe von return () zurückgeben? Kann eine Funktion nur einen Wert zurückgeben, außer es ist ein Zeiger auf ein Array?...
02.10.2011, 05:28
3
Antworten

PHP: Was ist der Unterschied zwischen exit () / die () und return; in "self" und enthaltenen Dateien?

Ich bin immer noch auf einem PHP Lernbordstein. Was ist beim Beenden eines Skripts der Unterschied zwischen exit(); / die(); und return; ?: ? innerhalb derselben Datei (einzelne Skriptdatei) Innerhalb des Kindes eines Include Inn...
20.12.2012, 08:53
2
Antworten

Wann wird bei der Rückgabe eines Werts außerhalb einer Funktion "move vs. copy" verwendet?

Nach dem Lesen dieser Frage . Ich habe diesen kleinen, kleinen Test erstellt: %Vor% Das Ergebnis ist (ohne RVO und NRVO): f verwendet move g verwendet move h verwendet Kopie Soweit ich weiß, sind die Regeln, die zur Entscheidung...
28.05.2014, 14:21
2
Antworten

gibt NULL anstelle von std :: string C ++ zurück

Ich habe diese Funktion: %Vor% In dieser Funktion gebe ich NULL und den Code kompilieren (IDE: VS 2012). Für mich, NULL ist es kein std :: string-Objekt, so dass wir das nicht schreiben können. Also warum ist es richtig, NULL zurückzugebe...
07.11.2013, 20:25
1
Antwort

Gibt C ++ - Array an C # zurück

Ich kann anscheinend nicht herausfinden, wie man ein Array von einer exportierten C ++ DLL zu meinem C # -Programm zurückgibt. Das einzige, was ich beim googlen gefunden habe, war Marshal.Copy (), um das Array in einen Puffer zu kopieren, aber d...
13.07.2013, 21:44
2
Antworten

When ist der Kopierkonstruktor für den Rückgabewert passiert

Ich habe die folgende Elementfunktion: %Vor% RAIIMutex ist eine Hilfsklasse, die einen Mutex erhält und im Konstruktor sperrt und im Destruktor freigibt. m_person ist vom Typ Person (etwas sehr klein). Andere Funktionen in andere...
06.06.2016, 13:42
5
Antworten

Ist es eine gute Übung, Methoden zu schreiben, die void zurückgeben?

Ich arbeite an einer komplexen Unternehmensanwendung, die in Java geschrieben ist und von komplexen Objektkompositionen gesteuert wird. Zum Beispiel: Um in einem bestimmten Szenario eine Aktion auszuführen, ist dies der Ablauf: %Vor% Innerha...
26.04.2012, 10:52
5
Antworten

Swig und gibt eine Reihe von Doubles zurück

Ich weiß, es gibt oft viele Möglichkeiten, bestimmte Probleme zu lösen. Aber hier weiß ich, wie ich es haben möchte, aber ich kann es nicht mit Python und SWIG arbeiten ... Ich habe eine C-Funktion, die mir ein Array von doppelten Werten zurü...
28.04.2011, 17:19
2
Antworten

PHPStorm Squawks auf @return void für __construct ()

Ich benutze PHPStorm und versuche herauszufinden, wie man das Kreischen aufhört, wenn ein __construct() @return void in seinen PHPDocs hat ... Entsprechend den PHPDocs ist void gültig oder die @return kann weggelassen werden. Gibt...
11.11.2014, 11:16
8
Antworten

Quadrieren aller Elemente in einer Liste

Mir wurde gesagt, Schreibe eine Funktion, Quadrat (a), die ein Array, ein, von Zahlen nimmt und ein Array zurückgibt, das jeden der Werte eines Quadrats enthält. Zuerst hatte ich %Vor% Aber das funktioniert nicht, seit ich drucke und n...
23.09.2012, 19:17