#ifndef DERIVED_H #define DERIVED_H #include #include "base.h" using namespace std; class derived: public base { int i2; public: derived(int initial_i1, int initial_i2): base {initial_i1}, i2 {initial_i2} {} ostream& print(ostream& ost) const override { //A bigger & better print return base::print(ost) << " " << i2; } }; #endif