PersonT(int a): name("none"), age(a) {
cout << "in the age constructor for PersonT" << endl;
}
PersonT(double a): PersonT(static_cast<int>(a)) {
cout << "in the delegated constructor for PersonT" << endl;
cout << "\tparameter: " << a << " age: " << age << endl;
}