48 std::cout <<
"name is: " << *
name <<
" age is: " <<
age <<
" dept is: " <<
department;
56 return (*
name ==
"Frank");
68 : salary(salary), department(department) {
69 name = makeObject<String>(nameIn);
74 name = makeObject<String>(nameIn);
Employee(std::string nameIn, int ageIn, std::string department, double salary)
Handle< String > & getName()
bool operator==(Employee &me) const
Employee(std::string nameIn, int ageIn)
ENABLE_DEEP_COPY ~Employee()