Assignment Operator In C++
Assignment Operators ?
An assignment operator is the operator used to assign a new value to a variable, property, event or indexer element in C# programming language. Assignment operators can also be used for logical operations such as bitwise logical operations or operations on integral operands and Boolean operands.
➦The copy assignment operator, often just called the "assignment operator", is a special case of assignment operator where the source (right-hand side) and destination (left-hand side) are of the same class type.
➦Unlike in C++, assignment operators in C# cannot be overloaded directly, but the user-defined types can overload the operators like +, -, /, etc. This allows the assignment operator to be used with those types.
➦The default version performs a memberwise copy, where each member is copied by its own copy assignment operator (which may also be programmer-declared or compiler-generated).
|+=||Increments, then assigns|
|-=||Decrements, then assigns|
|*=||Multiplies, then assigns|
|/=||Divides, then assigns|
|%=||Modulus, then assigns|
|<<=||Left shift and assigns|
|>>=||Right shift and assigns|
|&=||Bitwise AND assigns|
|^=||Bitwise exclusive OR and assigns|
||=||Bitwise inclusive OR and assigns|
= Output: 10 += Output: 20 -= Output: 10 *= Output: 100 /= Output: 10 %= Output: 0/code>
13 9 18 9 16