4.13 Other operators
The 4.13.1 conditional operator (?:) condition operator is the only ternary operator in JavaScript. Its operands can be of any type. The first operand is a Boolean value, and if it is true, the second operand is computed and the result is returned; otherwise, if the first operand is a false value, then the third operand is comput
) AttentionWhen using the EL relational operator, it cannot be written as:${param.password1} = = ${param.password2}Or${${param.password1} = = ${Param.password2}}and should be written${Param.password1 = = Param.password2}3. Logic operations (3) 4. Other4.1 Empty operatorThe ①empty operator is used primarily to determine whether a value is null or empty. In addition to variables, the
Erlang operators (comparison operators, numerical operators, shift operators, logical operators ). Erlang comparison operator opDescription equals not equal to less than or equal to greater than: exact equals exact not equal to or equal to the exact difference: if you want to compare Erlang comparison operators
OpDescription = equal to/= not equal to =
= Greater than or equal to> greater than =: = exact equals =/= exact not equal to or exact equal
Unary operators:
Serial number
Unary operators
Description
1
i++
Add 1 to I
2
i--
Minus 1 for I
3
++i
Add 1 to I
4
-I.
Minus 1 for I
i++;/*Cases:int i=1;i++;//first assigns the value of I 1 to I, then I plus 1*/i--;/* Ibid./+ +i;/*Cases:int i=1;++i;//the i+1 first, and then assigns the value to I*/I.;/* Ditto */Binary operators
Serial number
Note: The following tests are performed under VS2015, and other compilers may be slightly different.
Continue to clean up the rest of the content of the next chapter, the article involved a lot of the content of this article, and then a specific look.
second, operator New/delete, and its corresponding array version operator new[]/delete[].
1. Operator new, the
Note: The following tests are performed under VS2015, and other compilers may be slightly different.
because the content will be more, so split into the top and bottom two pieces to write.
Recently in a base project to do the demand, in the base code to see a large number of overloaded operator New/delete of the wheel code, and this is not too much to pay attention to, so take the time to carefully check the data, wrote the demo code, and finally th
As one of the excellent tools for text processing, awk has its own rich operators. The following is a summary of all operators. It can be divided into arithmetic operators, value assignment operators, relational operators, logical pre-algorithms, and regular operators.
I. INTRODUCTION to operators
Operator
Description
Value assignment operator
= + =-= * =/= % =
Scene:1. See WTL CWindow Source code will find such a operator overload, look closely will find it is not overloaded () operator.operator HWND () const throw () {return m_hwnd;}If the overloaded () operator, it should be, the return value HWND should be on the left side of operator, and should have two parentheses ()HWND oper
Original link one, new operator (new operator)People sometimes seem to like the benefits of making the C + + language difficult to understand. Let's say the difference between the new operator (new operator) and operator new.When you write this code:String *ps = new String (
1. Expression: The expression is judged to have no result (value), the simplest expression is a constant or variable, such as: A, A, 3 + 1, a + B, a + 5 are expressions2.BOOL (Boolean) data type: In addition to the basic data types in the C language, there are boo data types, as well as some other data types, such as custom struct data typesThe bool data type is a data type that represents a non-true-to-false value, with a Boolean variable that has only Yes and no two values. Yes indicates that
[C ++ knowledge point Summary] OPERATOR operator heavy load, knowledge point summary Operator[Operator]
When performing an operation, if we know which operation is performed first, if there are no parentheses, Arithmetic Operators, Relational operators, logical operators, bitwise operators, and value assignment operat
1. Ode value operatorFirst, the value operator introduces the operator overloads to be said later. The previous section describes constructors, copy constructors, and a class that wants better control. You need to define your own constructors, copy constructors, destructors, and, of course, assignment operators . The three functions commonly referred to are copy, assignment, and destruction .Suppose a class
[C/C ++] _ [operator reloads operator type () and operator ()]
Scenario:
1. When we see the CWindow source code of WTL, we will find this operator overload. If we look at it carefully, we will find that it is not an overloaded () operator.
Operator _ and _ operator priority, operator priority
Mathematical operators (7 ):
+,-, *,/, %, ++, And ,--
1 · % is the remainder operator, for example: 3% 2 = 1 8% 3 = 2
2. ++ and -- are the auto-increment 1 and auto-increment 1 operators.
3. I ++ and I both add 1 operations. For example, I ++ and ++ I are equal to I
1. Increment decrement operatorThe C + + language does not require that the increment decrement operator be a member of a class. But because they change exactly the state of the object being manipulated. Therefore, it is recommended to set the member function .For increment and decrement operators, there is a predecessor and a post two version number, so. We should define the increment and decrement operators for the two version numbers for a class.He
C + + Primer learning note _28_ operator overloading and conversion (3)--overloading of member functions, overriding and hiding, type conversion operators, * operator overloading, operator overloadingoverloading, overwriting and hiding of member functionsfor a member function of the same name at the class level, there are three relationships: overloading, overwri
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.