C++의 단항 부정 연산자

Muhammad Adil 2023년12월11일
C++의 단항 부정 연산자

단항 빼기 연산자는 숫자를 부정하는 데 사용되며 변수 앞에 사용될 때 값을 부정합니다.

단항 빼기 연산자는 C++에서 접두사 - 기호를 나타냅니다. 부정하려면 숫자 앞에 - 기호를 붙여야 합니다. 예를 들어 5를 부정하려면 -5를 입력하고 4를 부정하려면 -4를 입력합니다.

변수 앞에 단항 빼기 연산자를 사용하여 해당 값을 부정할 수도 있습니다. 예를 들어 2라는 변수 x가 앞에 -x를 넣으면 그 값은 -2가 되고 y가 10이고 그 앞에 -y를 넣으면 그 값은 역시 -10이 됩니다.

C++에서 단항 빼기 연산자를 오버로드하는 단계

C++에서 단항 빼기 연산자를 오버로드하려면 다음 단계가 필요합니다.

  • basic_operand 클래스에서 상속된 피연산자 클래스를 만들고 unary_operator 함수를 재정의합니다.
  • 피연산자 클래스에서 unary_operator 함수를 구현하여 이 피연산자와 관련된 모든 연산에 대해 음수 값을 반환합니다.
  • 식 개체를 만들 때 인수 중 하나로 포함하여 프로그램에 피연산자 클래스를 포함합니다.

예:

#include <iostream>
using namespace std;
int main() {
  int x = 3;
  int y = -x;
  cout << "unary postive integer " << x << endl;
  cout << "unary minus operator: " << y << endl;
  return 0;
}

위에서 언급한 코드의 작동을 확인하려면 여기를 클릭하십시오.

Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook

관련 문장 - C++ Operator