할당 연산자: =, * =, / =, % =, + =,-=, << = >> =, & =, ^ =, 및 | =

expression assignment-operator expression 
assignment-operator : one of
   =   *=   /=   %=   +=   –=   <<=   >>=   &=   ^=   |=

설명

대입 연산자 왼쪽된 피연산자를 통해 지정 된 개체의 값을 저장 합니다.할당 작업의 두 종류: 단순 할당에서 두 번째 피연산자의 값에 저장 되어 첫 번째 피연산자가 지정 된 개체 및 복합 대입에는 산술, shift, 또는 비트 연산을 수행 결과 저장 하기 전에.모든 대입 연산자를 제외 하 고 다음 표에 = 연산자를 복합 대입 연산자입니다.

할당 연산자

Operator

의미

=

첫 번째 피연산자 (단순 대입)에서 지정한 개체에 두 번째 피연산자의 값을 저장 합니다.

*=

첫 번째 피연산자의 값에 따라 두 번째 피연산자의 값을 곱하십시오. 첫 번째 피연산자가 지정 된 개체에 결과 저장 합니다.

/=

첫 번째 피연산자의 값에 따라 두 번째 피연산자의 값을 나눕니다. 첫 번째 피연산자가 지정 된 개체에 결과 저장 합니다.

%=

걸릴 모듈러스의 첫 번째 피연산자가 두 번째 피연산자의 값을 지정 합니다. 첫 번째 피연산자가 지정 된 개체에 결과 저장 합니다.

+=

두 번째 피연산자의 값 첫 번째 피연산자의 값을 추가 합니다. 첫 번째 피연산자가 지정 된 개체에 결과 저장 합니다.

–=

첫 번째 피연산자의 값에서 두 번째 피연산자의 값을 뺍니다. 첫 번째 피연산자가 지정 된 개체에 결과 저장 합니다.

<<=

값의 첫 번째 피연산자가 두 번째 피연산자의 값으로 지정 된 비트 수 만큼 왼쪽으로 이동 합니다. 첫 번째 피연산자가 지정 된 개체에 결과 저장 합니다.

>>=

첫째 피연산자 오른쪽 두 번째 피연산자의 값으로 지정 된 비트 수 만큼 값으로 이동 합니다. 첫 번째 피연산자가 지정 된 개체에 결과 저장 합니다.

&=

첫 번째 및 두 번째 피연산자의 비트 AND를 산정 합니다. 첫 번째 피연산자가 지정 된 개체에 결과 저장 합니다.

^=

첫 번째 및 두 번째 피연산자의 비트 XOR를 산정 합니다. 첫 번째 피연산자가 지정 된 개체에 결과 저장 합니다.

|=

첫 번째 및 두 번째 피연산자의 포함 비트 논리합을 산정 합니다. 첫 번째 피연산자가 지정 된 개체에 결과 저장 합니다.

연산자 키워드

복합 대입 연산자의 세 가지에 해당 하는 텍스트 있습니다.여기에 해당하는 항목은 다음과 같습니다.

Operator

해당 값

&=

and_eq

|=

or_eq

^=

xor_eq

이러한 연산자 키워드 프로그램에 액세스 하는 방법은 두 가지: 헤더 파일을 포함 iso646.h, 또는 컴파일하는 /Za (언어 확장 비활성화) 컴파일러 옵션.

예제

// expre_Assignment_Operators.cpp
// compile with: /EHsc
// Demonstrate assignment operators
#include <iostream>
using namespace std;
int main() {
   int a = 3, b = 6, c = 10, d = 0xAAAA, e = 0x5555;

   a += b;      // a is 9
   b %= a;      // b is 6
   c >>= 1;      // c is 5
   d |= e;      // Bitwise--d is 0xFFFF 

   cout  << "a = 3, b = 6, c = 10, d = 0xAAAA, e = 0x5555" << endl
         << "a += b yields " << a << endl
         << "b %= a yields " << b << endl
         << "c >>= 1 yields " << c << endl
         << "d |= e yields " << hex << d << endl;
}

참고 항목

참조

이항 연산자 식

C + + 연산자

연산자 우선 순위 및 결합성

할당 연산자의 결과

단순 할당 (C++)

복합 대입

C 대입 연산자