Friend Function in C++ Notes | Basic Computer Engineering | RGPV BTech First Year

Friend Function in C++ Notes | Basic Computer Engineering | RGPV BTech First Year


Friend Function in C++

Friend Function C++ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХрд╛ Function рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА Class рдХрд╛ Member рди рд╣реЛрддреЗ рд╣реБрдП рднреА рдЙрд╕ Class рдХреЗ Private рддрдерд╛ Protected Data Members рдХреЛ Access рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛрддреА рд╣реИред Friend Function рдХреЛ Class рдХреЗ рдЕрдВрджрд░ friend Keyword рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ Declare рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдпрддрдГ Class рдХреЗ Private Members рдХреЗрд╡рд▓ рдЙрд╕реА Class рдХреЗ Member Functions рджреНрд╡рд╛рд░рд╛ Access рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди Friend Function рдЗрд╕ рдирд┐рдпрдо рдХрд╛ рдЕрдкрд╡рд╛рдж (Exception) рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдХрд┐рд╕реА External Function рдХреЛ Class рдХреЗ Internal Data рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛред

Friend Function

тЖУ

Not a Member Function

тЖУ

Can Access Private & Protected Members

Introduction to Friend Function

Object Oriented Programming рдореЗрдВ Data Hiding рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд┐рджреНрдзрд╛рдВрдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ Private Data рдХреЛ рдмрд╛рд╣рд░реА Functions рджреНрд╡рд╛рд░рд╛ Access рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред рд▓реЗрдХрд┐рди рдХреБрдЫ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рд╕реА рдмрд╛рд╣рд░реА Function рдХреЛ Class рдХреЗ Private Data рдкрд░ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред

рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ C++ Friend Function рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред Friend Function Class рдХрд╛ Member рдирд╣реАрдВ рд╣реЛрддрд╛, рдлрд┐рд░ рднреА рдЙрд╕реЗ Class рдХреЗ Private рдПрд╡рдВ Protected Members рддрдХ Access рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред


Definition of Friend Function

Friend Function рд╡рд╣ Function рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА Class рдХреЗ рдЕрдВрджрд░ friend Keyword рдХреЗ рд╕рд╛рде Declare рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ Class рдХрд╛ Member Function рдирд╣реАрдВ рд╣реЛрддрд╛, рд▓реЗрдХрд┐рди рдЙрд╕реЗ Class рдХреЗ рд╕рднреА Private рддрдерд╛ Protected Members рдХреЛ Access рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛрддреА рд╣реИред


Need of Friend Function

  • Private рддрдерд╛ Protected Members рдХреЛ External Function рджреНрд╡рд╛рд░рд╛ Access рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • рджреЛ рдпрд╛ рдЕрдзрд┐рдХ Classes рдХреЗ Data рдХреЗ рдмреАрдЪ Operations рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • Operator Overloading рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • Complex Calculations рдХреЛ Class рдХреЗ рдмрд╛рд╣рд░ Implement рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • Reusable Functions рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • Inter-Class Communication рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
  • Large Applications рдореЗрдВ Flexible Design рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • Special Utility Functions рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

Features of Friend Function

  • Class рдХрд╛ Member Function рдирд╣реАрдВ рд╣реЛрддрд╛ред
  • friend Keyword рджреНрд╡рд╛рд░рд╛ Declare рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • Private рдПрд╡рдВ Protected Members рдХреЛ Access рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • Object рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Call рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ред
  • рдПрдХ рд╣реА Function рдЕрдиреЗрдХ Classes рдХрд╛ Friend рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • Inheritance рдХрд╛ рднрд╛рдЧ рдирд╣реАрдВ рд╣реЛрддрд╛ред
  • this Pointer рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
  • Arguments рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Objects рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

Advantages of Friend Function

Advantage Description
Access Private Data Private Members рдХреЛ рд╕реАрдзреЗ Access рдХрд░ рд╕рдХрддрд╛ рд╣реИред
Operator Overloading Binary Operators рдХреА Overloading рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред
Code Reusability External Functions рдХрд╛ рдкреБрдирдГ рдЙрдкрдпреЛрдЧ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред
Multiple Class Access рдПрдХ рд╣реА Function рдХрдИ Classes рдХреЗ Data рдкрд░ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред
Flexibility Complex Applications рдореЗрдВ Design рдХреЛ рдЕрдзрд┐рдХ Flexible рдмрдирд╛рддрд╛ рд╣реИред

Syntax of Friend Function

Friend Function рдХреЛ Class рдХреЗ рдЕрдВрджрд░ friend Keyword рдХреЗ рд╕рд╛рде Declare рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрдерд╛ рдЗрд╕рдХреА Definition рд╕рд╛рдорд╛рдиреНрдп Function рдХреА рддрд░рд╣ Class рдХреЗ рдмрд╛рд╣рд░ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред

class Student { private: int marks; public: friend void display(Student); };

рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ display() Class рдХрд╛ Member рдирд╣реАрдВ рд╣реИ, рдлрд┐рд░ рднреА рдпрд╣ Student Class рдХреЗ Private Members рдХреЛ Access рдХрд░ рд╕рдХрддрд╛ рд╣реИред


Declaring a Friend Function

Friend Function рдХреЛ Class рдХреЗ рдЕрдВрджрд░ friend Keyword рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ Declare рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА Definition рд╕рд╛рдорд╛рдиреНрдп Function рдХреА рддрд░рд╣ Class рдХреЗ рдмрд╛рд╣рд░ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред рдпрд╣ Function Class рдХрд╛ Member рдирд╣реАрдВ рд╣реЛрддрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ Object рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Call рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ред

#include<iostream> using namespace std; class Student { private: int marks=90; public: friend void show(Student); }; void show(Student s) { cout<<s.marks; } int main() { Student obj; show(obj); }

Accessing Private and Protected Members

Friend Function рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп Class рдХреЗ Private рддрдерд╛ Protected Members рдХреЛ Access рдХрд░рдирд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╕рд╛рдорд╛рдиреНрдп Functions рдХреЛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддреАред

Access Type Normal Function Friend Function
Public Members тЬФ Accessible тЬФ Accessible
Protected Members тЬШ Not Accessible тЬФ Accessible
Private Members тЬШ Not Accessible тЬФ Accessible

Friend Function with Multiple Classes

рдПрдХ рд╣реА Friend Function рдХреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ Classes рдХрд╛ Friend рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╣ Function рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд Classes рдХреЗ Private Members рдХреЛ Access рдХрд░ рд╕рдХрддрд╛ рд╣реИред

class A; class B; class A { private: int x=10; public: friend void display(A,B); }; class B { private: int y=20; public: friend void display(A,B); };

рдЗрд╕ рдкреНрд░рдХрд╛рд░ Friend Function рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ Classes рдХреЗ Data рдкрд░ рдПрдХ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред


Friend Class

рдпрджрд┐ рдХрд┐рд╕реА рдкреВрд░реА Class рдХреЛ рджреВрд╕рд░реА Class рдХрд╛ Friend рдШреЛрд╖рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ Friend Class рдХреЗ рд╕рднреА Member Functions рджреВрд╕рд░реА Class рдХреЗ Private рдПрд╡рдВ Protected Members рдХреЛ Access рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ Friend Class рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

class A { friend class B; private: int number=100; }; class B { public: void show(A obj) { cout<<obj.number; } };

Characteristics of Friend Function

  • Friend Function Class рдХрд╛ Member рдирд╣реАрдВ рд╣реЛрддрд╛ред
  • рдЗрд╕реЗ Object рджреНрд╡рд╛рд░рд╛ Call рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ред
  • рдпрд╣ this Pointer рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
  • рдпрд╣ Object рдХреЛ Argument рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
  • Private рдПрд╡рдВ Protected Members рдХреЛ рд╕реАрдзреЗ Access рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • рдПрдХ Function рдЕрдиреЗрдХ Classes рдХрд╛ Friend рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • Friendship Inherited рдирд╣реАрдВ рд╣реЛрддреАред
  • Friendship Mutual рднреА рдирд╣реАрдВ рд╣реЛрддреА, рдЕрд░реНрдерд╛рдд рдпрджрд┐ Class A рдиреЗ Class B рдХреЛ Friend рдмрдирд╛рдпрд╛ рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдЕрд░реНрде рдпрд╣ рдирд╣реАрдВ рдХрд┐ Class B рднреА Class A рдХреА Friend рд╣реЛрдЧреАред

Rules of Friend Function

  • Friend Function рдХреЛ Class рдХреЗ рдЕрдВрджрд░ Declare рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЗрд╕рдХреА Definition рд╕рд╛рдорд╛рдиреНрдп Function рдХреА рддрд░рд╣ Class рдХреЗ рдмрд╛рд╣рд░ рд╣реЛрддреА рд╣реИред
  • Friend Function Member Function рдирд╣реАрдВ рд╣реЛрддрд╛ред
  • Friend Function рдХреЛ Object рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Call рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ред
  • Friend Function Private рддрдерд╛ Protected Members рджреЛрдиреЛрдВ рдХреЛ Access рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • Friend Function рдХреЛ Inheritance рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред
  • Friendship рдХреЗрд╡рд▓ Explicit Declaration рд╕реЗ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред
  • Friend Function Data Members рдХреЛ Access рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Object рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

Complete Program using Friend Function

#include<iostream> using namespace std; class Student { private: int marks; public: Student() { marks=95; } friend void display(Student); }; void display(Student s) { cout<<"Marks = "<<s.marks; } int main() { Student obj; display(obj); return 0; }

Program using Friend Function with Two Classes

#include<iostream> using namespace std; class B; class A { private: int x; public: A() { x=10; } friend void sum(A,B); }; class B { private: int y; public: B() { y=20; } friend void sum(A,B); }; void sum(A a,B b) { cout<<"Sum = "<<a.x+b.y; } int main() { A obj1; B obj2; sum(obj1,obj2); return 0; }

Real Life Applications of Friend Function

Application Use of Friend Function
Operator Overloading Complex Operators рдХреА Overloading рдореЗрдВ Private Data Access рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
Mathematical Libraries рджреЛ рдпрд╛ рдЕрдзрд┐рдХ Objects рдкрд░ рд╕рдВрдпреБрдХреНрдд Operations рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
Graphics Programming Multiple Classes рдХреЗ Internal Data рдХреЛ Combine рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
Scientific Applications Complex Calculations рдореЗрдВ Internal Data Access рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
Large Software Projects Inter-Class Communication рдХреЛ рд╕рд░рд▓ рдПрд╡рдВ Efficient рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

Advantages of Friend Function

  • Private рдПрд╡рдВ Protected Members рдХреЛ рд╕реАрдзреЗ Access рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • Operator Overloading рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред
  • рджреЛ рдпрд╛ рдЕрдзрд┐рдХ Classes рдХреЗ Data рдкрд░ рдПрдХ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • Reusable External Functions рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
  • Complex Programs рдХреА Flexibility рдмрдврд╝рд╛рддрд╛ рд╣реИред
  • Inter-Class Communication рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред
  • Large Applications рдореЗрдВ Utility Functions рд▓рд┐рдЦрдирд╛ рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • Code Duplication рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддрд╛ рд╣реИред

Limitations of Friend Function

  • Data Hiding рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
  • Encapsulation рдХрдордЬрд╝реЛрд░ рд╣реЛ рд╕рдХрддреА рд╣реИред
  • рдЕрдзрд┐рдХ Friend Functions Program рдХреА Security рдХрдо рдХрд░ рд╕рдХрддреА рд╣реИрдВред
  • Maintenance рдХрдард┐рди рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрджрд┐ Friend Relationships рдЕрдзрд┐рдХ рд╣реЛрдВред
  • Friendship Inheritance рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддреАред

Difference between Friend Function and Member Function

Friend Function Member Function
Class рдХрд╛ Member рдирд╣реАрдВ рд╣реЛрддрд╛ред Class рдХрд╛ Member рд╣реЛрддрд╛ рд╣реИред
friend Keyword рджреНрд╡рд╛рд░рд╛ Declare рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Class рдХреЗ рдЕрдВрджрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ Define рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Object рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Call рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ред Object рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Call рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
this Pointer рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддрд╛ред this Pointer рдЙрдкрд▓рдмреНрдз рд╣реЛрддрд╛ рд╣реИред
Arguments рджреНрд╡рд╛рд░рд╛ Object рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред Current Object рдкрд░ рд╕реАрдзреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
Private Members рдХреЛ Friend Declaration рджреНрд╡рд╛рд░рд╛ Access рдХрд░рддрд╛ рд╣реИред Private Members рдХреЛ рд╕реАрдзреЗ Access рдХрд░ рд╕рдХрддрд╛ рд╣реИред

Viva Questions

  1. What is a Friend Function in C++?
  2. Why is Friend Function used?
  3. Can a Friend Function access Private Members?
  4. How is a Friend Function declared?
  5. Is a Friend Function a Member Function?
  6. Explain Friend Class.
  7. Can one Friend Function be shared by multiple Classes?
  8. What is the role of Friend Function in Operator Overloading?
  9. Differentiate between Friend Function and Member Function.
  10. State the advantages and limitations of Friend Function.

Exam Oriented Important Questions

  1. Define Friend Function with suitable example.
  2. Explain the need and features of Friend Function.
  3. Write a C++ Program using Friend Function.
  4. Explain how Friend Function accesses Private Members.
  5. Discuss Friend Function with Multiple Classes.
  6. What is Friend Class? Explain with example.
  7. Write the rules of Friend Function.
  8. Discuss the advantages and limitations of Friend Function.
  9. Differentiate between Friend Function and Member Function.
  10. Explain the applications of Friend Function in C++.

Conclusion

Friend Function C++ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ Feature рд╣реИ рдЬреЛ рдХрд┐рд╕реА Class рдХрд╛ Member рди рд╣реЛрддреЗ рд╣реБрдП рднреА рдЙрд╕рдХреЗ Private рддрдерд╛ Protected Members рдХреЛ Access рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Operator Overloading, Inter-Class Communication рддрдерд╛ Complex Object-Oriented Applications рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ Friend Function Program рдХреА Flexibility рдмрдврд╝рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдорд┐рдд рдПрд╡рдВ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ Encapsulation рдФрд░ Data Security рдкреНрд░рднрд╛рд╡рд┐рдд рди рд╣реЛрдВред RGPV B.Tech рд╡рд┐рджреНрдпрд╛рд░реНрдерд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ Topic Theory, Practical, Viva рддрдерд╛ University Examination рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

Related Articles

Arrays in C++ Notes | One Dimensional & Two Dimensional Arrays with Programs | Basic Computer Engineering | RGPV BTech First Year

Arrays ...

Read More тЖТ

Control Statements in C++ Notes | Decision Making & Looping Statements | Basic Computer Engineering | RGPV BTech First Year

Control...

Read More тЖТ

Expressions in C++ Notes | Types of Expressions, Evaluation & Expression Statements | Basic Computer Engineering | RGPV BTech First Year

Express...

Read More тЖТ

Operators in C++ Notes | Arithmetic, Relational, Logical, Assignment, Bitwise Operators | Basic Computer Engineering | RGPV BTech First Year

Operato...

Read More тЖТ

Program Structure in C++ Notes | Basic Computer Engineering | RGPV BTech First Year

Program...

Read More тЖТ