C++의 물결표(~)는 변수나 표현식의 각 이진 비트를 반전시키는 비트 반전 연산에 사용됩니다. (1) 양의 정수를 음수로, 음수를 양수로 변환합니다(2). ) ) 부울 값을 true로 false로 변환하거나 그 반대로 변환합니다.
C++
~의 물결표(~)는 C++에서 비트 부정 연산을 수행하는 단항 연산자로 사용됩니다.
사용법:
~ 연산자는 변수나 표현식의 각 이진수를 반전합니다. 정수의 경우 양수를 음수로, 음수를 양수로 변환합니다. 부울 값의 경우 true를 false로 또는 그 반대로 변환합니다.
구문:
~expression
~expression
其中 expression 是要取反的整数、布尔值或位掩码。
示例:
<code class="cpp">int num = 5; cout << ~num; // 输出:-6</code>
按位求反规则:
~ 运算符根据以下规则对二进制位进行取反:
其他用途:
除了按位求反外,~ 还可用于:
* ~p
等效于 *(p - 1)
,其中 p 是一个指向对象的指针。~ClassName
* ~p
는 와 동일합니다. *(p - 1), 여기서 p는 객체에 대한 포인터입니다. 🎜~ClassName
은 ClassName 클래스의 소멸자를 나타냅니다. 🎜🎜위 내용은 C++에서 ~ 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!