Object Oriented Programming Lab (DCO-312)
Object Oriented Programming Lab (DCO-312)
(DCO-312)
Dr. Sunil & Ms. Farah Jamal Ansari Student Name: Zainul Aabidin
Assistant Professor Roll No.: 20DCS058
Semester: 3rd
PRACTICAL DETAILS
Practical Practical Name Date of Date of Marks/ Teacher’s
No. Performance Checking Grades Signature
#include <iostream>
#include<conio.h>
class Distance
{
private:
int meter;
// friend function
friend int addFive(Distance);
public:
Distance() : meter(0) {}
};
int main() {
Distance D;
cout << "Distance: " << addFive(D);
return 0;
}
OUTPUT
Distance: 5
// C++ program to demonstrate the working of friend class
#include <iostream>
#include<conio.h>
// forward declaration
class ClassB;
class ClassA
{
private:
int numA;
public:
// constructor to initialize numA to 12
ClassA() : numA(12) {}
};
class ClassB
{
private:
int numB;
public:
// constructor to initialize numB to 1
ClassB() : numB(1) {}
int main()
{
ClassB objectB;
cout << "Sum: " << objectB.add();
return 0;
}
OUTPUT
Sum: 13