Suchergebnisse für Anfrage "comma-operator"
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 ...
Was ist die richtige Verwendung des Komma-Operators?
Ich habe diesen Code gesehen:
Woher weiß der Compiler, dass das Komma in einem Funktionsaufruf kein Kommaoperator ist?
Betrachten Sie den Funktionsaufruf (Aufruf)
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 ...
C Kommaoperator
Warum wird der in einem Komma-Operator angegebene Ausdruck (wie im folgenden Beispiel) nicht als konstanter Ausdruck betrachtet?Zum Beispiel,
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 ...