#ifndef WINDOW_WITH_HORIZONTAL_AND_VERTICAL_H #define WINDOW_WITH_HORIZONTAL_AND_VERTICAL_H #include #include "window_with_horizontal.h" #include "window_with_vertical.h" using namespace std; class window_with_horizontal_and_vertical: //grandchild public window_with_horizontal, public window_with_vertical { int l; //lowercase L public: window_with_horizontal_and_vertical(int init_i, int init_j, int init_k, int init_l): //window {init_i}, window_with_horizontal {init_i, init_j}, window_with_vertical {init_i, init_k}, l {init_l} { cout << "construct window_with_horizontal_and_vertical " << init_i << " " << init_j << " " << init_k << " " << init_l << "\n"; } ~window_with_horizontal_and_vertical() { cout << "destruct window_with_horizontal_and_vertical " << l << "\n"; } }; #endif