Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich habe einige Stimmen gehört, die …
Ich möchte den Wert von einer Funktion zurückgeben, die in einem Shell-Skript aufgerufen wird. Vielleicht fehlt mir die Syntax. Ich habe versucht, die globalen Variablen zu verwenden. Das funktioniert aber auch nicht. Der Code lautet: lockdir="somedir" test() { retval="" if mkdir "$lockdir" then # Directory did not exist, but it …
Es ist eine einfache Frage, aber ich sehe immer wieder widersprüchliche Antworten: Sollte die Hauptroutine eines C ++ - Programms zurückkehren 0oder EXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} oder int main(){return 0;} Sind sie genau dasselbe? Sollte EXIT_SUCCESSnur mit verwendet werden exit()? Ich dachte, es EXIT_SUCCESSwäre eine bessere Option, da …
Ist es möglich, den 'n-ten' Rückgabewert von einer Funktion abzurufen, ohne vorher Dummy-Variablen für alle n-1Rückgabewerte erstellen zu müssen ? Angenommen, ich habe die folgende Funktion in MATLAB: function [a,b,c,d] = func() a = 1; b = 2; c = 3; d = 4; Angenommen, ich interessiere mich nur für …
Was ist der richtige Weg, um einen VoidTyp zurückzugeben, wenn er kein Grundelement ist? Z.B. Ich benutze derzeit null wie unten. interface B<E>{ E method(); } class A implements B<Void>{ public Void method(){ // do something return null; } }
Aufgrund der Fehlerbehandlung in Go habe ich häufig Funktionen mit mehreren Werten. Bisher war die Art und Weise, wie ich das geschafft habe, sehr chaotisch und ich suche nach Best Practices, um saubereren Code zu schreiben. Angenommen, ich habe folgende Funktion: type Item struct { Value int Name string } …
Wie viele Daten werden kopiert, wenn ein std :: vector in einer Funktion zurückgegeben wird und wie groß die Optimierung sein wird, um den std :: vector im Free-Store (auf dem Heap) zu platzieren und stattdessen einen Zeiger zurückzugeben, dh: std::vector *f() { std::vector *result = new std::vector(); /* Insert …
Ist es möglich, den Rückgabewert einer Methode zu sehen, nachdem die Zeile ausgeführt wurde und bevor der Anweisungszeiger zur aufrufenden Funktion zurückkehrt? Ich debugge Code, den ich nicht ändern kann (lesen Sie: Ich möchte keine Bibliothek eines Drittanbieters neu kompilieren) , und manchmal springt er zu Code, für den ich …
Ich benutze Netbeans, um jeder Funktion, die ich schreibe, professionelle Kommentare hinzuzufügen. Also beginne ich jedes mit /**und drücke dann Enter, damit Netbeans das Standardkommentarschema für die folgende Funktion erfüllt. Bis jetzt habe ich dies nur für die PHP-Sprache verwendet und in diesem Fall hat Netbeans immer nur einen @returns …
Ich bin ziemlich neu in C ++, daher neige ich dazu, während des Lernens mit vielen Java-Ismen zu entwerfen. Wenn ich in Java eine Klasse mit einer Suchmethode hätte, die ein Objekt Tvon einem Collection< T >zurückgibt, das einem bestimmten Parameter entspricht, würde ich dieses Objekt zurückgeben, und wenn das …
Wenn ich eine Funktion habe, die ein Ergebnis intund ein Ergebnis erzeugt string, wie kann ich beide von einer Funktion zurückgeben? Soweit ich das beurteilen kann, kann ich nur eines zurückgeben, wie durch den Typ vor dem Funktionsnamen bestimmt.
In Python kann eine Funktion mehrere Werte zurückgeben. Hier ist ein erfundenes Beispiel: def divide(x, y): quotient = x/y remainder = x % y return quotient, remainder (q, r) = divide(22, 7) Dies scheint sehr nützlich zu sein, aber es sieht so aus, als könnte es auch missbraucht werden ("Nun …
Ich weiß, dass wir in C kein Array von einer Funktion zurückgeben können, sondern einen Zeiger auf ein Array. Aber ich möchte wissen, was das Besondere daran ist structs, dass sie von Funktionen zurückgegeben werden können, obwohl sie möglicherweise Arrays enthalten. Warum macht das structWrapping das folgende Programm gültig? #include …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.