Operators and expression in c++

ThamizhselviKrishnam 305 views 10 slides Mar 28, 2020
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

new operators in C++
Expressions in C++


Slide Content

OPERATORS IN C ++ K.THAMIZHSELVI Asst. Prof. of Computer Science Bon Secours College for Women, Thanjavur

Other New Operators Scope Resolution Operator (::) Pointer to member D eclarator (::*) Pointer to Member Operator (-> , .*) Memory release Operator (delete) Memory Allocation Operator (new) Line feed Operator ( endl ) Field width Operator ( setw )

Scope Resolution Operator :: variable name Global variable can be access from within the inner block using Scope resolution operator.

Member Dereferencing Operators C++ allow to define class of different data types and functions. Also permit to access class member through pointers. 3 types: Pointer to member Declarator (::*) Pointer to Member Operator (-> , .*)

Memory Management Operators Unary operators new and delete Alice known as free store operators. An object created by new and destroyed by delete. GF: Pointer variable = new data type; Pointer variable = new data type(value); Pointer variable = new data type[size]; a = new int ; int *p = new int ; (or) *p = 25; Int *p = new int (25); Int *p = new int [10];

Delete: When the data object is not needed, it is destroyed by using delete operator to free up the memory space. GF: delete pointer variable; delete [size] pointer variable; delete p; delete [] p;

Manipulators endl – output statement – new line character setw – to display in right justification – specify the width Eg : cout << setw (5) <<sum << endl ; 3 4 5

EXPRESSIONS Combination of operators, constants and variables. 7 types: Constant expression Integer expression Float expression Pointer expression Relational expression Logical expression Bitwise expression

SPECIAL ASSIGNMENT EXPRESSION Chained Assignment x = y = 5; Embedded Assignment x = (y = 50) + 10; Compound Assignment x + = 10 ;

THANK YOU