What are the different operators in C++?
Answers were Sorted based on User's Feedback
Addition: +
Subtraction: ?
Addition Assignment: +
Assignment:
Bitwise AND Assignment: &
Bitwise exclusive OR Assignment: ^
Bitwise inclusive OR Assignment: |
Division Assignment: /
Left shift assignment: <<
Modulus Assignment: %
Multiplication Assignment: *
Right shift assignment: >>
Subtraction Assignment: ?
Bitwise AND: &
Bitwise exclusive OR: ^
Bitwise inclusive OR: |
Logical
Logical AND: &&
Logical OR: ||
Miscellaneous
Comma: ,
Conditional: ? :
Pointer-to-member: .* or ?>*
Reference: &
Scope resolution: ::
Multiplicative
Division: /
Modulus: %
Multiplication: *
Postfix
Cast: ()
Function call: ( )
Member access: . and ?>
Postfix decrement: ??
Postfix increment: ++
Subscript: [ ]
Relational and Equality
Equality: ==
Greater than or equal to: >=
Greater than: >
Less than or equal to: <=
Less than: <
Not equal: !=
Shift
Left shift: <<
Right shift: >>
Unary
Address-of: &
delete
Indirection: *
Logical Negation: !
new
One's Complement: ~
Prefix decrement: ??
Prefix increment: ++
sizeof
Unary Plus Operator: +
Unary Negation Operator: -
| Is This Answer Correct ? | 16 Yes | 8 No |
Answer / shweta iyer
1)Arithmetic: for general arithmetic operations. They are "+,-, *,/,%".
2)Relational: for performing operations based on relations.They are ">,<,>=,<=,==,!=".
3)Logical: for performing ooperations based on some logics.They are "AND,OR,NOT".
4)Conditional: it works as simple if-else.It is "?:"
5)Assignment: used to assign some values to the variables. It is "="
6)Increment/Decrement: used to increase or secrease the value of any variable. They are : "++" for increment and "--" for decrement.
7)Bitwise: used to perform operations on bits. They are "&,^,<<,>>"
8)insertion : used to display any value or statement on screen. It is "<<"
9)extraction : used for input. It is ">>"
10)scope resolution: to define the scope of a function member. It is "::"
11)field width: used to set wiidth of the field. It is "setw"
12)memory allocation: to allocate new spaces in memory. It is "new".
13)memory release: to free the memory. It is "delete".
14)line feed: It is used to provide a new line. It is "endl".
15)pointer to member: it is used for pointers. It is .* and .->
| Is This Answer Correct ? | 6 Yes | 0 No |
Why is standard template library used?
What are the difference between reference variables and pointers in C++?
What is istream c++?
How does java differ from c and c++?
What do you mean by “this” pointer?
What is endl c++?
Write about a nested class and mention its use?
without if else statement can be written ah
How do you find out if a linked-list has an end?
Explain the difference between static and dynamic binding of functions?
There are 100 students in a class. The management keep information in two tables. Those two tables are given like Roll no Name Age 001 ABC 15 002 XYZ 14 and Roll No Subject Marks 001 Math 75 001 Physics 55 002 Math 68 001 Hindi 69 They want the information like this Roll No Name Hindi Physics Math Total 001 ABC 69 55 75 199 002 XYZ 68 74 84 226 And Roll No Suject Highest 001 Math 98 007 Physics 84 021 Hindi 74 All 275 All information is kept in structure in main memory. You have to find last two tables.
Explain how to initialize a const data member.