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

12th topicfor 2020 and 2021 batch HTML table part 3 free notes

  Html Table  ✓ A table can be created using <table></table> ✓ A table consists of rows and column  ✓ The row is to be define 1 st and then cells or column inserted into row  from left to right . ✓ For creating row <tr></tr> tag is used ✓ For table data <td> </td>tag is used ✓ For table heading i.e. row heading <th></th> tag is used. Basic table structure <table> <tr> <td>cs academy </td> <td>html</td> </tr> <tr> <td>.data structure</td> <td>operating system</td> </tr> </table> Important tags  ▪ <img src=“ ”> : use to add images on our web page. ▪ <a href=“ ”> use for hypertext link , called as anchor tag.. ▪ <sup></sup>. :use to show text in super script for 1st ▪ <sub></sub> : use to show text in subscript form. ▪ <strike></strike> : text have line drawn throught the middle ...

Free notes Operating system 12th HSC windows 98

  MAIN FEATURES OF WINDOWS 98 ➢Easier to use : ➢Windows 98 is a single user multitasking operating system  ➢Searching is easy in this os. ➢A file can be opened by a single click ➢It allows us to use multiple monitor with single computer ➢New hardware can be easily installed. MAIN FEATURES  Faster : • Windows and program open faster than in windows 95 • The computer speed and efficiency can be easily improved by single maintainance. True web integration : • It can be easily connected to internet • Web pages can be viewed in any window • Internet conferances can be arranged

Free notes of all naming reactions .(handwritten notes jee, neet, mht-cet)

All naming reactions  (Handwritten notes.)                   organic chemistry naming reactions.