Was bedeutet die vertikale Pipe (|) in C ++?

7

Ich habe diesen C ++ Code in einem meiner Programmierbücher:

%Vor%

Was macht die einzelne Pipe in C ++ Windows-Programmierung?

    
quakkels 15.04.2012, 16:56
quelle

3 Antworten

21

Bitweiser OR-Operator. Es wird alle Bits, die wahr sind, in einem der beiden bereitgestellten Werte gesetzt.

Zum Beispiel könnte CS_HREDRAW 1 sein und CS_VREDRAW könnte 2. Dann ist es sehr einfach zu überprüfen, ob sie mit dem bitweisen UND-Operator & :

gesetzt sind %Vor%

Siehe auch:

Zeta 15.04.2012, 16:58
quelle
8

| wird bitweiser OR-Operator genannt.

|| wird als logischer ODER-Operator bezeichnet.

    
Nawaz 15.04.2012 16:57
quelle
4

Es ist ein bitweiser OR-Operator. Zum Beispiel,

%Vor%

druckt Woohoo! .

    
Michael Foukarakis 15.04.2012 16:58
quelle

Tags und Links