Heim >Backend-Entwicklung >C++ >Verwendung von ~ in C++
Die Tilde (~) in C++ wird für die bitweise Invertierung verwendet, wobei jedes Binärbit einer Variablen oder eines Ausdrucks invertiert wird: (1) Sie wandelt eine positive Ganzzahl in eine negative Zahl und eine negative Zahl in eine positive Zahl um (2 ) ) wandelt den booleschen Wert true in false um und umgekehrt.
Die Tilde (~) in C++
~ wird in C++ für den unären Operator verwendet, der die Operation bitweise Negation ausführt.
Verwendung:
~ Der Operator invertiert jede Binärziffer einer Variablen oder eines Ausdrucks. Bei ganzen Zahlen werden positive Zahlen in negative Zahlen und negative Zahlen in positive Zahlen umgewandelt. Bei booleschen Werten wird true in false konvertiert und umgekehrt.
Syntax:
~expression
~expression
其中 expression 是要取反的整数、布尔值或位掩码。
示例:
<code class="cpp">int num = 5; cout << ~num; // 输出:-6</code>
按位求反规则:
~ 运算符根据以下规则对二进制位进行取反:
其他用途:
除了按位求反外,~ 还可用于:
* ~p
等效于 *(p - 1)
,其中 p 是一个指向对象的指针。~ClassName
* ~p
ist äquivalent zu *(p - 1)
, wobei p ein Zeiger auf das Objekt ist. 🎜~ClassName
stellt den Destruktor der Klasse ClassName dar. 🎜🎜Das obige ist der detaillierte Inhalt vonVerwendung von ~ in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!