linker Operand von Komma hat keine Wirkung?

7

Ich habe einige Probleme mit dieser Warnmeldung, die in einer Vorlagencontainerklasse

implementiert ist %Vor%

Das ist die Warnung, die ich bekomme

%Vor%     
silent 15.05.2010, 09:23
quelle

3 Antworten

16

Der Komma-Ausdruck a,b,c,d,e ist ähnlich wie

%Vor%

daher gibt k<sizeC, l<(sizeC - index) nur l < (sizeC - index) zurück.

Um Bedingungen zu kombinieren, verwenden Sie && oder || .

%Vor%     
kennytm 15.05.2010, 09:27
quelle
4

Der Ausdruck k < sizeC, l < (sizeC-index) liefert nur das Ergebnis des rechten Tests. Verwenden Sie && , um Tests zu kombinieren:

%Vor%     
Marcelo Cantos 15.05.2010 09:25
quelle
2

Wechseln zu:

%Vor%

Wenn Sie einen Komma-Ausdruck ausgewertet haben, wird das am weitesten rechts stehende Argument zurückgegeben:

%Vor% Der Ausdruck

ergibt Folgendes:

%Vor%

und somit vermisst

%Vor%

Verwenden Sie && , um stattdessen die Bedingungen zu kombinieren.

    
Andreas Brinck 15.05.2010 09:25
quelle

Tags und Links