Reference Variables in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Reference Variables in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Reference Variables in C++
Reference Variable C++ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг Feature рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдХрд┐рд╕реА Existing Variable рдХрд╛ рджреВрд╕рд░рд╛ рдирд╛рдо (Alias) рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Reference Variable рд╕реНрд╡рдпрдВ рдирдпрд╛ Memory Location рдирд╣реАрдВ рдмрдирд╛рддрд╛ рдмрд▓реНрдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж Variable рдХреА рдЙрд╕реА Memory Location рдХреЛ Refer рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП Reference Variable рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдИ рднреА рдкрд░рд┐рд╡рд░реНрддрди рд╕реАрдзреЗ Original Variable рдкрд░ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рддрд╛ рд╣реИред
Reference Variables рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Call by Reference, Function Parameters, Returning References рддрдерд╛ Object Oriented Programming рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ Feature Program рдХреЛ рдЕрдзрд┐рдХ Efficient, Readable рддрдерд╛ Memory Friendly рдмрдирд╛рддрд╛ рд╣реИред
тЖУ
Reference Variable (Alias)
тЖУ
Same Memory Location
Introduction to Reference Variables
Programming рдореЗрдВ рдХрдИ рдмрд╛рд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рдХрд┐рд╕реА Variable рдХрд╛ рдЙрдкрдпреЛрдЧ рджреВрд╕рд░реЗ рдирд╛рдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдЙрд╕рдХреА рдЕрд▓рдЧ Copy рди рдмрдирд╛рдИ рдЬрд╛рдПред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ Reference Variable рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ Original Variable рдХрд╛ Alias рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЙрд╕реА Memory Address рдХреЛ Refer рдХрд░рддрд╛ рд╣реИред
C++ рдореЗрдВ Reference Variables рдХрд╛ рдкрд░рд┐рдЪрдп C Language рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ Pointer рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ рддрдерд╛ Code рдЕрдзрд┐рдХ рд╕рд░рд▓ рдПрд╡рдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрди рдЬрд╛рддрд╛ рд╣реИред
Definition of Reference Variable
Reference Variable рд╡рд╣ Variable рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рджреВрд╕рд░реЗ Variable рдХрд╛ рджреВрд╕рд░рд╛ рдирд╛рдо (Alias) рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЙрд╕реА Memory Location рдХреЛ Refer рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ Original Variable рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП Reference Variable рддрдерд╛ Original Variable рджреЛрдиреЛрдВ рдХрд╛ Data рд╣рдореЗрд╢рд╛ рд╕рдорд╛рди рд░рд╣рддрд╛ рд╣реИред
Syntax of Reference Variable
Reference Variable рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Variable Type рдХреЗ рдмрд╛рдж & Operator рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ ref, number рдХрд╛ Reference Variable рд╣реИред рджреЛрдиреЛрдВ рдПрдХ рд╣реА Memory Location рдХреЛ Refer рдХрд░рддреЗ рд╣реИрдВред
Initialization of Reference Variable
Reference Variable рдХреЛ Declare рдХрд░рддреЗ рд╕рдордп рдЙрд╕реА рд╕рдордп Initialize рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред Reference Variable рдХреЛ рдмрд╛рдж рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп Variable рд╕реЗ Link рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред
рдпрджрд┐ Reference Variable рдХреЛ Declare рдХрд░рддреЗ рд╕рдордп Initialize рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛, рддреЛ Compiler Error рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
Working of Reference Variable
рдЬрдм Reference Variable рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм Compiler рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ Memory Allocate рдирд╣реАрдВ рдХрд░рддрд╛ред Reference Variable рдЙрд╕реА Memory Address рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ Original Variable Store рд╣реЛрддрд╛ рд╣реИред
тЖУ
Memory Address : 1000
тЖУ
Reference : ref
тЖУ
Same Address : 1000
Characteristics of Reference Variables
- Reference Variable рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА Existing Variable рдХрд╛ Alias рд╣реЛрддрд╛ рд╣реИред
- Reference Variable рдЕрд▓рдЧ Memory Allocate рдирд╣реАрдВ рдХрд░рддрд╛ред
- Declaration рдХреЗ рд╕рдордп Initialization рдЖрд╡рд╢реНрдпрдХ рд╣реИред
- рдПрдХ рдмрд╛рд░ Initialize рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж Reference рдХреЛ рдХрд┐рд╕реА рджреВрд╕рд░реЗ Variable рд╕реЗ Link рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред
- Original Variable рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рдкрд░ Reference Variable рднреА рд╡рд╣реА Value рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
- Reference Variable рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдкрд░ Original Variable рднреА рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред
- Reference Variables Code рдХреЛ рдЕрдзрд┐рдХ Readable рдмрдирд╛рддреЗ рд╣реИрдВред
- Function Calls рдХреЛ рдЕрдзрд┐рдХ Efficient рдмрдирд╛рддреЗ рд╣реИрдВред
Features of Reference Variables
- Alias Concept рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
- Memory Efficient рд╣реЛрддреЗ рд╣реИрдВред
- Pointer рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд░рд▓ Syntax рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
- Call by Reference рдХреЛ Implement рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реИрдВред
- Large Objects рдХреЛ рдмрд┐рдирд╛ Copy рдХрд┐рдП Pass рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Execution Speed рдмреЗрд╣рддрд░ рд╣реЛрддреА рд╣реИред
- Object Oriented Programming рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред
- Program рдХреА Maintainability рдмрдврд╝рддреА рд╣реИред
Advantages of Reference Variables
| Advantage | Description |
|---|---|
| Memory Efficient | Variable рдХреА Copy рдирд╣реАрдВ рдмрдирддреАред |
| Fast Execution | Large Objects рдХреЛ Copy рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреАред |
| Simple Syntax | Pointer рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЖрд╕рд╛рди Syntax рд╣реЛрддрд╛ рд╣реИред |
| Readable Code | Program рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред |
| Reusable | Functions рдЕрдзрд┐рдХ Efficient рдмрдирддреЗ рд╣реИрдВред |
Disadvantages of Reference Variables
- Reference Variable рдХреЛ Declare рдХрд░рддреЗ рд╕рдордп Initialize рдХрд░рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИред
- рдПрдХ рдмрд╛рд░ рдХрд┐рд╕реА Variable рд╕реЗ Bind рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп Variable рд╕реЗ Reassign рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред
- NULL Reference рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реЛрддреАред
- Improper Use рд╕реЗ Original Variable рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ Modify рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- Complex Programs рдореЗрдВ Reference рдХреА Life Cycle рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред
Reference Variable vs Pointer
| Feature | Reference Variable | Pointer |
|---|---|---|
| Memory | Separate Memory Allocate рдирд╣реАрдВ рдХрд░рддрд╛ред | Pointer рд╕реНрд╡рдпрдВ рдПрдХ Variable рд╣реЛрддрд╛ рд╣реИ рдФрд░ Memory Allocate рдХрд░рддрд╛ рд╣реИред |
| Initialization | Declaration рдХреЗ рд╕рдордп рдЖрд╡рд╢реНрдпрдХред | рдмрд╛рдж рдореЗрдВ рднреА Initialize рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред |
| NULL Value | Allowed рдирд╣реАрдВред | Allowed рд╣реИред |
| Reassignment | Possible рдирд╣реАрдВред | Possible рд╣реИред |
| Syntax | рд╕рд░рд▓ рдПрд╡рдВ Readableред | рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ Complexред |
| Operators | рдХреЗрд╡рд▓ & Operatorред | * рддрдерд╛ & рджреЛрдиреЛрдВ Operatorsред |
| Safety | рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рддред | Invalid Pointer рдХрд╛ рдЦрддрд░рд╛ рд░рд╣рддрд╛ рд╣реИред |
Reference Variable with Function
Reference Variables рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ Call by Reference рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Function Original Variable рдХрд╛ Reference рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП Function рдХреЗ рдЕрдВрджрд░ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рд╕реАрдзреЗ Original Variable рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред
рдЬрдм рдЗрд╕ Function рдХреЛ рдХрд┐рд╕реА Variable рдХреЗ рд╕рд╛рде Call рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм Variable рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ Value Modify рд╣реЛ рдЬрд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Function рдЙрд╕реА Memory Location рдкрд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
Reference Variable with Objects
C++ рдореЗрдВ рдмрдбрд╝реЗ Objects рдХреЛ Copy рдХрд░рдирд╛ Memory рддрдерд╛ Execution Time рджреЛрдиреЛрдВ рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП Objects рдХреЛ Reference рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Pass рдХрд░рдирд╛ рдЕрдзрд┐рдХ Efficient рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ refStudent, Object s рдХрд╛ Reference рд╣реИред рджреЛрдиреЛрдВ рдПрдХ рд╣реА Object рдХреЛ Refer рдХрд░рддреЗ рд╣реИрдВред
Memory Representation
| Variable | Address | Value |
|---|---|---|
| number | 1000 | 25 |
| ref | 1000 | 25 |
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ number рддрдерд╛ ref рджреЛрдиреЛрдВ рдПрдХ рд╣реА Memory Address рдХреЛ Refer рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдПрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Value рдмрджрд▓рдиреЗ рдкрд░ рджреВрд╕рд░рд╛ рднреА рд╡рд╣реА Updated Value рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
Applications of Reference Variables
- Call by Reference рдХреЛ Implement рдХрд░рдиреЗ рдореЗрдВред
- Large Objects рдПрд╡рдВ Structures рдХреЛ Efficient рддрд░реАрдХреЗ рд╕реЗ Pass рдХрд░рдиреЗ рдореЗрдВред
- Operator Overloading рдореЗрдВред
- Function Return by Reference рдореЗрдВред
- Object Oriented Programming рдореЗрдВ Memory Optimization рдХреЗ рд▓рд┐рдПред
- STL Containers рдХреЗ рд╕рд╛рде Efficient Iteration рдореЗрдВред
- Performance Critical Applications рдореЗрдВред
- Reusable Libraries рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВред
Program to Demonstrate Reference Variable
рдЗрд╕ Program рдореЗрдВ ref, number рдХрд╛ Reference Variable рд╣реИред рдЬрдм ref рдХреА Value рдмрджрд▓рддреА рд╣реИ, рддрдм number рдХреА Value рднреА рд╕реНрд╡рддрдГ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рджреЛрдиреЛрдВ рдПрдХ рд╣реА Memory Location рдХреЛ Refer рдХрд░рддреЗ рд╣реИрдВред
Program using Reference Variable with Function
рдпрд╣ Program рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ Function рдХреЛ Variable рдХрд╛ Reference рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП Function рдХреЗ рдЕрдВрджрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╕реАрдзреЗ Original Variable рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
Program using Reference Variable with Objects
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ ref Object s рдХрд╛ Reference рд╣реИред рдЗрд╕рд▓рд┐рдП ref.marks рдмрджрд▓рдиреЗ рдкрд░ s.marks рдХреА Value рднреА рдмрджрд▓ рдЬрд╛рддреА рд╣реИред
Best Practices while Using Reference Variables
- Reference Variable рдХреЛ Declare рдХрд░рддреЗ рд╕рдордп рддреБрд░рдВрдд Initialize рдХрд░реЗрдВред
- Reference рдХреЛ рдХрд┐рд╕реА Temporary Variable рд╕реЗ Bind рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВред
- рдмрдбрд╝реЗ Objects рдХреЛ Copy рдХрд░рдиреЗ рдХреЗ рд╕реНрдерд╛рди рдкрд░ Reference рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдЬрд╣рд╛рдБ Original Data Modify рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реЛ, рд╡рд╣рд╛рдБ const Reference рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- Reference Variables рдХрд╛ рдЙрдкрдпреЛрдЧ Code рдХреА Readability рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред
- Function Parameters рдореЗрдВ Reference рдХрд╛ рдЙрдкрдпреЛрдЧ Performance рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред
Viva Questions
- What is a Reference Variable in C++?
- Why are Reference Variables used?
- How do you declare a Reference Variable?
- Can a Reference Variable be changed to refer to another Variable?
- Why must a Reference Variable be initialized?
- Differentiate between Reference Variable and Pointer.
- Can a Reference Variable have a NULL value?
- How are Reference Variables used in Function Calls?
- What are the advantages of Reference Variables?
- Give any two applications of Reference Variables.
Exam Oriented Important Questions
- Define Reference Variable with suitable example.
- Explain the syntax and working of Reference Variables.
- Write a C++ Program using Reference Variables.
- Differentiate between Pointer and Reference Variable.
- Explain the characteristics of Reference Variables.
- Discuss the advantages and disadvantages of Reference Variables.
- Explain the use of Reference Variables with Functions.
- Explain the use of Reference Variables with Objects.
- Write short notes on Reference Variables in C++.
- Discuss the applications of Reference Variables.
Conclusion
Reference Variables C++ рдХрд╛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА Feature рд╣реИ рдЬреЛ рдХрд┐рд╕реА Existing Variable рдХрд╛ рджреВрд╕рд░рд╛ рдирд╛рдо (Alias) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд Memory рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рдФрд░ рдЙрд╕реА Memory Location рдХреЛ Refer рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ Original Variable Stored рд╣реЛрддрд╛ рд╣реИред Reference Variables рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Call by Reference, Function Parameters, Object Passing рддрдерд╛ Performance Optimization рдореЗрдВ рдЕрддреНрдпрдВрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддреЗ рд╣реИрдВред Pointer рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрдирдХрд╛ Syntax рд╕рд░рд▓ рддрдерд╛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред RGPV B.Tech First Year рдХреЗ рд╡рд┐рджреНрдпрд╛рд░реНрдерд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ Topic Theory, Practical, Viva рддрдерд╛ University Examination рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
Related Articles
Manipulators in C++ Notes | endl, setw, setprecision, setfill | Basic Computer Engineering | RGPV BTech First Year
0...
Read More тЖТType Conversion in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Type Co...
Read More тЖТAssignment Operator in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Assignm...
Read More тЖТCopy Constructor in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Copy Co...
Read More тЖТthis Pointer in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
this Po...
Read More тЖТ