#include <iostream>
#include <string>
#include <vector>
struct Address {
std::string street;
std::string city;
std::string country;
};
struct Person {
std::string name;
int age;
Address address;
};
struct Employee : Person {
int employeeId;
double salary;
void displayInfo() const {
std::cout << "Name: " << name << ", ID: " << employeeId
<< ", Salary: $" << salary << std::endl;
std::cout << "Address: " << address.street << ", "
<< address.city << ", " << address.country << std::endl;
}
};
int main() {
Employee emp;
emp.name = "Charlie";
emp.age = 35;
emp.address = {"123 Main St", "Anytown", "USA"};
emp.employeeId = 1001;
emp.salary = 50000.0;
emp.displayInfo();
return 0;
}