Rumah >pembangunan bahagian belakang >C++ >Penggunaan ~ dalam c++
Tilda (~) dalam C++ digunakan untuk operasi penyongsangan bitwise, menyongsangkan setiap bit perduaan pembolehubah atau ungkapan: (1) Ia menukar integer positif kepada nombor negatif, dan nombor negatif kepada nombor positif; ) ) menukarkan nilai Boolean benar kepada palsu dan sebaliknya.
Tide (~) dalam C++
~ digunakan dalam C++ untuk operator unary yang melakukan operasi penafian bit.
Penggunaan:
~ operator menyongsangkan setiap digit perduaan pembolehubah atau ungkapan. Untuk integer, ia menukar nombor positif kepada nombor negatif dan nombor negatif kepada nombor positif. Untuk nilai boolean, ia menukar benar kepada palsu dan sebaliknya.
Sintaks:
~expression
其中 expression 是要取反的整数、布尔值或位掩码。
示例:
<code class="cpp">int num = 5; cout << ~num; // 输出:-6</code>
按位求反规则:
~ 运算符根据以下规则对二进制位进行取反:
其他用途:
除了按位求反外,~ 还可用于:
* ~p
等效于 *(p - 1)
,其中 p 是一个指向对象的指针。~ClassName
~ClassName
mewakili pemusnah kelas ClassName. 🎜🎜Atas ialah kandungan terperinci Penggunaan ~ dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!