Skip to main content

Featured

C++ Program to Perform Linear Search on a Vector

  C++ Program to Perform Linear Search on a Vector Introduction In this C++ program, we will learn how to perform a Linear Search on a vector. The program first takes the size of the vector and its elements as input. Then it asks the user for the element to search. If the element is found, it displays the index where it is located. Otherwise, it displays a message indicating that the element is not found. C++ Program #include<bits/stdc++.h> using namespace std; int main() { int num, search, found = 0; cout << "Enter the size of the vector:" << endl; cin >> num; vector<int> v(num); cout << "Enter " << num << " elements in vector:" << endl; for(int i = 0; i < num; i++) { cin >> v[i]; } cout << "Enter element that you want to search:" << endl; cin >> search; for(int i = 0; i < num; i++) { ...

C++ Program for Hybrid Inheritance (All Types Together)

C++ Program for Hybrid Inheritance (All Types Together)

✅ C++ Program Demonstrating Hybrid Inheritance

#include <iostream>
using namespace std;

// Multi-level inheritance
class values {
  public:
    int a, b;
    void display1() {
        cout << "Enter any two numbers:\n";
        cin >> a >> b;
    }
};
class add: public values {
  public:
    void display2() {
        cout << "Addition of " << a << " and " << b << " is " << a+b << "\n";
    }
};
class sub: public add {
  public:
    void display3() {
        cout << "Subtraction of " << a << " and " << b << " is " << a-b << "\n";
    }
};

// Multiple inheritance
class a {
  public:
    void display4() {
        cout << "Hi I am from class A:\n";
    }
};
class b {
  public:
    void display5() {
        cout << "Hi I am from class B:\n";
    }
};
class c: public a, public b {
  public:
    void display6() {
        cout << "Hi I am class C derived from A and B:\n";
    }
};

// Single inheritance
class parent1 {
  public:
    void display7() {
        cout << "Hi I am parent (Single Inheritance):\n";
    }
};
class child1: public parent1 {
  public:
    void display8() {
        cout << "Hi I am child from single inheritance:\n";
    }
};

// Hierarchical inheritance
class parent2 {
  public:
    void display9() {
        cout << "Hi I am parent2 (Hierarchical Inheritance):\n";
    }
};
class child2: public parent2 {
  public:
    void display10() {
        cout << "Hi I am child2 derived from parent2:\n";
    }
};
class child3: public parent2 {
  public:
    void display11() {
        cout << "Hi I am child3 derived from parent2:\n";
    }
};

int main() {
    // Multi-level inheritance
    sub obj;
    obj.display1();
    obj.display2();
    obj.display3();

    // Multiple inheritance
    c obj1;
    obj1.display4();
    obj1.display5();
    obj1.display6();

    // Single inheritance
    child1 obj2;
    obj2.display7();
    obj2.display8();

    // Hierarchical inheritance
    child2 obj3;
    obj3.display10();
    child3 obj4;
    obj4.display11();
}
  

๐Ÿ“˜ Explanation:

This program demonstrates Hybrid Inheritance in C++. Hybrid inheritance means a combination of different inheritance types:

  • Multi-level inheritance: class values → add → sub
  • Multiple inheritance: class c inherits from a and b
  • Single inheritance: class parent1 → child1
  • Hierarchical inheritance: class parent2 → child2 and child3

๐Ÿงพ Sample Output:

Enter any two numbers:
8 3
Addition of 8 and 3 is 11
Subtraction of 8 and 3 is 5
Hi I am from class A:
Hi I am from class B:
Hi I am class C derived from A and B:
Hi I am parent (Single Inheritance):
Hi I am child from single inheritance:
Hi I am child2 derived from parent2:
Hi I am child3 derived from parent2:
  

๐Ÿ”‘ Keywords:

C++ hybrid inheritance, multiple inheritance in C++, multi-level inheritance, hierarchical inheritance, single inheritance example, OOP in C++

๐Ÿ“Œ Hashtags:

#CPlusPlus #HybridInheritance #CppExamples #Inheritance #OOP #ProgrammingForBeginners

๐Ÿ” Search Description:

This C++ program demonstrates hybrid inheritance by combining multiple, multi-level, hierarchical, and single inheritance. Includes full code, explanation, and sample output.

Comments

Popular Posts

๐ŸŒ™