Search This Blog
Welcome to 1printf(), your ultimate destination for C, C++, Linux, Data Structures, and Microcontroller programming! ๐ ๐นLearn advanced coding techniques in C& C++ ๐นMaster Linux internals & shell scripting ๐นDeep dive into Data Structures & Algorithms ๐นExplore Embedded Systems & Microcontrollers (8051,UART, RTOS) ๐นGet hands-on coding tutorials, project ideas,and interview preparation tips Whether you're a beginner or an experienced programmer, this channel will help you
Featured
- Get link
- X
- Other Apps
C++ Program to Demonstrate Friend Function with Two Classes
C++ Program to Demonstrate Friend Function with Two Classes
#include <iostream>
using namespace std;
class A;
class B;
class A
{
int x;
public:
A()
{
cout << "Enter the value of x: ";
cin >> x;
}
friend void show(A obj1, B obj2);
};
class B
{
int y;
public:
B()
{
cout << "Enter the value of y: ";
cin >> y;
}
friend void show(A obj1, B obj2);
};
void show(A obj1, B obj2)
{
cout << "The value of x = " << obj1.x
<< " and y = " << obj2.y << endl;
}
int main()
{
A obj1;
B obj2;
show(obj1, obj2);
return 0;
}
๐ Explanation:
This program demonstrates a friend function shared by two different classes
in C++. The function show() is declared as a friend in both classes
A and B.
- Class A contains a private data member
x. - Class B contains a private data member
y. - The function
show(A, B)is declared as a friend in both classes. - Because of friendship,
show()can access private members of both classes.
This technique is useful when a single function needs to work with data from multiple classes without being a member of either class.
๐งพ Sample Output:
Enter the value of x: 5 Enter the value of y: 10 The value of x = 5 and y = 10
๐ Keywords:
C++ friend function with two classes, accessing private members, C++ OOP concepts, friend function example, C++ classes
๐ Hashtags:
#CPlusPlus #FriendFunction #OOP #CPPBasics #Programming #1printf
๐ Search Description:
Learn how a friend function works with two classes in C++. This example shows how a single function can access private data of multiple classes with clear explanation and output.
Popular Posts
C++ Program for Hybrid Inheritance (All Types Together)
- Get link
- X
- Other Apps
C++ Program for Function Overloading Example
- Get link
- X
- Other Apps
Comments
Post a Comment