- #include <iostream> 
- #include <iomanip> 
-   
- class Account 
- { 
- public: 
-   Account() {} 
-   unsigned long A1; 
- }; 
-   
- class Employee : public Account 
- { 
- public: 
-   Employee() {} 
-   unsigned long E1; 
- }; 
-   
- class Student : public 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 << "Employee Account " << &(static_cast<Employee*>(Obj_WS_ptr)->A1) << std::endl; 
-     std::cout << "Employee " << &(Obj_WS_ptr->E1) << std::endl; 
-     std::cout << "Student Account " << &(static_cast<Student*>(Obj_WS_ptr)->A1) << std::endl; 
-     std::cout << "Student " << &(Obj_WS_ptr->S1) << std::endl; 
-     std::cout << "Work_Study " << &(Obj_WS_ptr->W1) << std::endl; 
-     return 0; 
-  } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCmNsYXNzIEFjY291bnQKewpwdWJsaWM6CiAgQWNjb3VudCgpIHt9CiAgdW5zaWduZWQgbG9uZyBBMTsKfTsKCmNsYXNzIEVtcGxveWVlIDogcHVibGljIEFjY291bnQKewpwdWJsaWM6CiAgRW1wbG95ZWUoKSB7fQogIHVuc2lnbmVkIGxvbmcgRTE7Cn07CgpjbGFzcyBTdHVkZW50IDogcHVibGljIEFjY291bnQKewpwdWJsaWM6CiAgU3R1ZGVudCgpIHt9CiAgdW5zaWduZWQgbG9uZyBTMTsKfTsKCmNsYXNzIFdvcmtfU3R1ZHkgOiBwdWJsaWMgRW1wbG95ZWUsIHB1YmxpYyBTdHVkZW50CnsKcHVibGljOgogIFdvcmtfU3R1ZHkoKSB7fQogIHVuc2lnbmVkIGxvbmcgVzE7Cn07CgpXb3JrX1N0dWR5IE9ial9XUzsgLy8gZGVjbGFyZSBhIFdvcmtfU3R1ZHkgb2JqZWN0OwpXb3JrX1N0dWR5ICpPYmpfV1NfcHRyID0gJk9ial9XUzsgCgppbnQgbWFpbigpCnsKICAgIHN0ZDo6Y291dCA8PCAiRW1wbG95ZWUgQWNjb3VudCAiIDw8ICYoc3RhdGljX2Nhc3Q8RW1wbG95ZWUqPihPYmpfV1NfcHRyKS0+QTEpIDw8IHN0ZDo6ZW5kbDsKICAgIHN0ZDo6Y291dCA8PCAiRW1wbG95ZWUgIiA8PCAmKE9ial9XU19wdHItPkUxKSA8PCBzdGQ6OmVuZGw7CiAgICBzdGQ6OmNvdXQgPDwgIlN0dWRlbnQgQWNjb3VudCAiIDw8ICYoc3RhdGljX2Nhc3Q8U3R1ZGVudCo+KE9ial9XU19wdHIpLT5BMSkgPDwgc3RkOjplbmRsOwogICAgc3RkOjpjb3V0IDw8ICJTdHVkZW50ICIgPDwgJihPYmpfV1NfcHRyLT5TMSkgPDwgc3RkOjplbmRsOwogICAgc3RkOjpjb3V0IDw8ICJXb3JrX1N0dWR5ICIgPDwgJihPYmpfV1NfcHRyLT5XMSkgPDwgc3RkOjplbmRsOwogICAgcmV0dXJuIDA7CiB9