# Inheritance Introduction Hackerrank Solution in C++

Inheritance Introduction Hackerrank Solution in C++. One of the important topics of Object Oriented Programming is Inheritance. Inheritance allows us to define a class in terms of another class, which allows us in the reusability of the code. Check out the code below:

class Triangle
{
public:
void triangle()
{
cout << "I am a triangle\n";
}
};

The class Triangle has a function called triangle(). Now we create a class derived from the base class Triangle called Isosceles.

class Isosceles: public Triangle
{
public: void isosceles()
{
cout << "I am an isosceles triangle\n";
}
};

Now we can create a derived class object and use it to access the functions of the base class.

int main()
{
Isosceles isc;
isc.isosceles();
isc.triangle();
return 0;
}

This code will print:

I am an isosceles triangle
I am a triangle

Now write a function in the Isosceles class so that the output is given below.

Sample Output

I am an isosceles triangle
In an isosceles triangle, two sides are equal
I am a triangle

## Inheritance Introduction Hackerrank Solution in C++

``````#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;

class Triangle
{
public:
void triangle()
{
cout << "I am a triangle\n";
}
};

class Isosceles: public Triangle
{
public: void isosceles()
{
cout << "I am an isosceles triangle\n";
}

void description()
{
cout << "In an isosceles triangle two sides are equal\n";
}
};

int main()
{
Isosceles isc;
isc.isosceles();
isc.description();
isc.triangle();
return 0;
}``````

### The Output of Inheritance Introduction Hackerrank Solution

Previous Post
Next Post

#### post written by: Ghanendra Yadav

Hi, I’m Ghanendra Yadav, SEO Expert, Professional Blogger, Programmer, and UI Developer. Get a Solution of More Than 500+ Programming Problems, and Practice All Programs in C, C++, and Java Languages. Get a Competitive Website Solution also Ie. Hackerrank Solutions and Geeksforgeeks Solutions. If You Are Interested to Learn a C Programming Language and You Don't Have Experience in Any Programming, You Should Start with a C Programming Language, Read: List of Format Specifiers in C.