OOP Programs
OOP Programs
#include <iostream>
class Counter {
public:
};
int Counter::count = 0;
int main() {
Counter::increment();
Counter::increment();
return 0;
2. Abstract Class
#include <iostream>
class Shape {
public:
virtual void area() = 0; // Pure virtual function
};
double radius;
public:
Circle(double r) : radius(r) {}
cout << "Area of Circle: " << 3.14 * radius * radius << endl;
};
int main() {
Circle c(5.0);
c.area();
return 0;
#include <iostream>
#include <fstream>
int main() {
// Write to a file
ofstream outFile("example.txt");
ifstream inFile("example.txt");
string line;
inFile.close();
return 0;
#include <iostream>
#include <fstream>
class Employee {
string name;
int id;
float salary;
public:
void getDetails() {
}
void displayDetails() const {
cout << "Name: " << name << ", ID: " << id << ", Salary: " << salary << endl;
void writeToFile() {
ofstream outFile("employee.txt");
outFile << name << " " << id << " " << salary << endl;
outFile.close();
void readFromFile() {
ifstream inFile("employee.txt");
inFile.close();
};
int main() {
Employee emp;
emp.getDetails();
emp.writeToFile();
emp.readFromFile();
emp.displayDetails();
return 0;
#include <iostream>
public:
};
public:
};
int main() {
Base* b;
Derived d;
b = &d;
b->display();
return 0;
#include <iostream>
delete ptr;
return 0;
7. Exception Handling
#include <iostream>
int main() {
try {
int a, b;
return 0;