- #include <iostream> 
- #include <iomanip> 
-   
- class Account 
- { 
- public: 
-   Account() {} 
-   unsigned long A1; 
- }; 
-   
- class Employee : public virtual Account 
- { 
- public: 
-   Employee() {} 
-   unsigned long E1; 
- }; 
-   
- class Student : public virtual Account 
- { 
- public: 
-   Student() {} 
-   unsigned long S1; 
- }; 
-   
- class Work_Study : public Employee, public Student 
- { 
- public: 
-   Work_Study() {} 
-   unsigned long W1; 
- }; 
-   
- Work_Study Obj_WS; // declare a Work_Study object; 
- Work_Study *Obj_WS_ptr = &Obj_WS;  
-   
- int main() 
- { 
-     std::cout << "Account " << &(Obj_WS_ptr->A1) << std::endl; 
-     std::cout << "Employee " << &(Obj_WS_ptr->E1) << std::endl; 
-     std::cout << "Student " << &(Obj_WS_ptr->S1) << std::endl; 
-     std::cout << "Work_Study " << &(Obj_WS_ptr->W1) << std::endl; 
-     return 0; 
-  } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCmNsYXNzIEFjY291bnQKewpwdWJsaWM6CiAgQWNjb3VudCgpIHt9CiAgdW5zaWduZWQgbG9uZyBBMTsKfTsKCmNsYXNzIEVtcGxveWVlIDogcHVibGljIHZpcnR1YWwgQWNjb3VudAp7CnB1YmxpYzoKICBFbXBsb3llZSgpIHt9CiAgdW5zaWduZWQgbG9uZyBFMTsKfTsKCmNsYXNzIFN0dWRlbnQgOiBwdWJsaWMgdmlydHVhbCBBY2NvdW50CnsKcHVibGljOgogIFN0dWRlbnQoKSB7fQogIHVuc2lnbmVkIGxvbmcgUzE7Cn07CgpjbGFzcyBXb3JrX1N0dWR5IDogcHVibGljIEVtcGxveWVlLCBwdWJsaWMgU3R1ZGVudAp7CnB1YmxpYzoKICBXb3JrX1N0dWR5KCkge30KICB1bnNpZ25lZCBsb25nIFcxOwp9OwoKV29ya19TdHVkeSBPYmpfV1M7IC8vIGRlY2xhcmUgYSBXb3JrX1N0dWR5IG9iamVjdDsKV29ya19TdHVkeSAqT2JqX1dTX3B0ciA9ICZPYmpfV1M7IAoKaW50IG1haW4oKQp7CiAgICBzdGQ6OmNvdXQgPDwgIkFjY291bnQgIiA8PCAmKE9ial9XU19wdHItPkExKSA8PCBzdGQ6OmVuZGw7CiAgICBzdGQ6OmNvdXQgPDwgIkVtcGxveWVlICIgPDwgJihPYmpfV1NfcHRyLT5FMSkgPDwgc3RkOjplbmRsOwogICAgc3RkOjpjb3V0IDw8ICJTdHVkZW50ICIgPDwgJihPYmpfV1NfcHRyLT5TMSkgPDwgc3RkOjplbmRsOwogICAgc3RkOjpjb3V0IDw8ICJXb3JrX1N0dWR5ICIgPDwgJihPYmpfV1NfcHRyLT5XMSkgPDwgc3RkOjplbmRsOwogICAgcmV0dXJuIDA7CiB9