Skip to main content

12th HSC free notes of c++ language part 2. Theory

 Explain the concept of function overloading with example .

The use of same function name to create function that perform a variety of different tasks is called as function overloading .
Overloading refers to the use of same thing for different purpose .
Function overloading or function polymorphism , is an example of compile time polymorphism .
Using the concept function overloading , create a family of function with one function name but with different argument lists.
The function would perform different operation , depending on argument list in function call.
The correct function to be invoked is determined by checking the number and the type of the argument and not on the function type .
When a function is called , the compiler first matches the prototype having same number and types of arguments and then calls appropriate function for execution . A best match must be unique.

Pointers :
• A pointer is a variable which hold the memory address of another variable
• * operator is use to declear pointer in c++.
• It takes the form as :
• Datatype *variable name ;
• E.g. int *ptr:
• The above declearation will create a variable ptr which is a pointer variable and which will point to a variable whose datatype is integer.
• The data type of ptr is not integer but datatype of variable which ptr will point is integer .

Advantages of pointer :
• It allows to pass variable array ,function, string, structure, object as function arguments .
• It allow to return structured variable from functions.
• It support dynamic allocation and deallocation of memory segment .
• By using pointer variable can be swapped without physically moving them
• It allow to establish link between data elements or objects.

Call by value :
• Pointer is a variable which hold the address of another variable.
• * operator are used to declear pointer .
• The use of pointer in a function definition may be classified into two group :
Call by value.
Call by reference .
• Call by value :
• When the portion of the program invokes a function control will be transfer from main function to the calling function and the value of actual argument is copied to the function .
• Within function the actual value may be altered or changed.
• When the control is transferred back from function to the program, altered values are not transeferred back this type of passing formal arguments to the

Call by reference :
• Call by reference :
• In call by reference when the function is called by a program the address of actual argument are copied on to the formal arguments i.e.formal and actual argument referring same memory location .
• Therefore change in value of formal argument affect the value of actual arguments
• The content of variable that are alter within thee function are return to calling portion of program in alter form.

Comments

Post a Comment

Popular posts from this blog

Free notes of Biomolecules short revision part 1

Biomolecules Polysaccharide are not sweet in taste.               All monosaccharides are reducing sugar.         Monosaccharides are starting from carbon number 3.                                                                Starch contain amylose and amylopectin amylose contain bonding between c1 -c4 and amylopectin has c1-c6 bonding in their structure.                                                                 Monomers: a)Lactose : 1) beta -D galactose 2)beta - D glucose.                                   ...

Free notes of surface tension

  Surface tension.         Intermolecular forces:- The forces of attraction and repulsion between their molecules . These forces ,are called intermolecular . Their is to forces 1) cohesive force.  2) adhesive force. Cohesive force:- the force of attraction between 2 molecules of same substance called as cohesion. Adhesive force:- the force of attraction and repulsion between the two different substance like liquid and solid ,solid with gas etc. is called adhesion. Range of molecular forces:- The maximum distance between 2 molecules upto which intermolecular forces are effective (also called as short range forces). Distance (10 to the power -9). Sphere of influence :- an imaginary sphere drawn with given molecule as centre and radius equal to the molecular range . Surface film :- The layer of surface of liquid whose thickness is about equal to range of molecular attraction. Surface energy :- when a molecular is taken from the inside to the surface layer work...

Free notes of Biomolecules short revision part 2

  Biomolecules part 2. DNA has bases like adenine , gunine , cytosine , thymine.                                                  RNA has bases like adenine, gunine , cytosine , urasil.                                                        Adenine have hydrogen bond with thymine and cytosine have hydrogen bond with gunine.                                                                       D- fructose , D - manose ,D- glucose , form a same osazone product .                        ...