Suchergebnisse für Anfrage "comma-operator"
C ++ - return x, y; Was ist der Sinn?
Ich programmiere seit ein paar Jahren in C und C ++ und jetzt mache ich gerade einen College-Kurs und unser Buch hatte eine Funktion wie diese als Beispiel: int foo(){ int x=0; int y=20; return x,y; //y is always returned }Ich habe noch nie eine ...
Woher weiß der Compiler, dass das Komma in einem Funktionsaufruf kein Kommaoperator ist?
Betrachten Sie den Funktionsaufruf (Aufruf)
C Kommaoperator
Warum wird der in einem Komma-Operator angegebene Ausdruck (wie im folgenden Beispiel) nicht als konstanter Ausdruck betrachtet?Zum Beispiel,
Was ist die richtige Verwendung des Komma-Operators?
Ich habe diesen Code gesehen:
Wie wird der Komma-Operator hier verwendet? [Duplikat]
Mögliche Duplikate:C ++ - KommaoperatorVerwendung des C-Komma-OperatorsIch bin nicht neu in C ++, aber dies ist das erste Mal, dass ich den folgenden Code sehe:
Kommagetrennte Rückgabeargumente in C-Funktion [duplizieren]
Diese Frage hat hier bereits eine Antwort: Was macht der Komma-Operator? [/questions/52550/what-does-the-comma-operator-do] 9 answersBeim Abschluss eines C-Programmiertests wurde mir eine Frage bezüglich der erwarteten Ausgabe einer Funktion ...
Wann fungiert der Kommaoperator nicht als Kommaoperator?
Wenn Sie diesen Code sehen, class A{ public: A(int a):var(a){} int var; }; int f(A obj) { return obj.var; } int main() { //std::cout<<f(23); // output: 23 std::cout<<f(23, 23); // error: too many arguments to function 'int f(A)' return 0; }f(23, ...
Warum funktioniert diese Verwendung von Komma in einem Ausdruck, schlägt aber in einer Deklaration fehl?
Ich komme aus den gehobenen OOP-Sprachen C # und Java und habe kürzlich angefangen, mich in C am Kopf zu kratzen. Ich fühle C ein bisschen seltsam, so wie man es von JS hält. Also unten klären wollen: Below gibt einen Fehler aus und das scheint ...