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;
        }