다음을 통해 공유


할당 연산자

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

설명

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

할당 연산자

연산자

의미

=

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

*=

두 번째 피연산자의 값에 따라 첫 번째 피연산자의 값을 곱합니다; 첫 번째 피연산자가 지정한 개체에 결과를 저장 합니다.

/=

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

%=

두 번째 피연산자의 값에 따라 첫 번째 피연산자의 나머지를 취합니다; 첫 번째 피연산자가 지정한 개체에 결과를 저장 합니다.

+=

첫번째 연산자의 값에 두번쨰 연산자의 값을 더합니다; 첫 번째 피연산자가 지정한 개체에 결과를 저장 합니다.

–=

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

<<=

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

>>=

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

&=

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

^=

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

|=

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

연산자 키워드

세 복합 대입 연산자는 동일한 텍스트를 갖고 있습니다. 여기에 해당하는 항목은 다음과 같습니다.

연산자

해당 값

&=

and_eq

|=

or_eq

^=

xor_eq

프로그램에서 iso646.h 연산자는 두 가지 방법으로 액세스할 수 있습니다. 헤더 파일 0k0w269d(v=vs.120).md를 포함하거나, /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++)

복합 할당

C 할당 연산자