1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include <iostream> #include<string> using namespace std; ///polygon // rectangle square triangle "is a " Animal dog cat class shape { public: void setValues(int a ,int b){ width=a; height=b; } protected: int height ; int width; }; class description { public: void print(string description_) { std::cout<<"We are using "<<description_<<" Class"<<std::endl; } }; class rectangle : public shape ,public description { public: int area(){ return (height * width); } }; int main() { rectangle rec; rec.setValues(15,10); std::cout<<"area Rectangle= "<<rec.area()<<std::endl; rec.print("Rectangle"); } |
-------------------------------------------------------------
c++ multiple inheritance same function name
c++ virtual inheritance
c++ multiple inheritance same base class
c++ multiple inheritance syntax
c++ multiple inheritance diamond
c++ inheritance multiple files
c++ multiple inheritance casting
c++ multiple inheritance destructor