Multi Level Inheritance

  • + 0 comments
    class Triangle {
        public:
        ~Triangle() {
            std::cout << "I am a triangle" << std::endl;
        }
    };
    
    class Isoceles : Triangle {
        public:
        ~Isoceles() {
            std::cout << "I am an isosceles triangle" << std::endl;
        }
    };
    
    class Equiteral : public Isoceles {
        public:
            ~Equiteral() {
                std::cout << "I am an equilateral triangle" << std::endl;
            }
    };
    
    
    int main() {
        /* Enter your code here. Read input from STDIN. Print output to STDOUT */ 
        Equiteral triangle;  
        return 0;
    }