Type Aliases هایی که در کلاس پایه وجود داره رو مجدد در کلاس فرزند تعریف کنید.
class Base{ public : using Def1 = int; }; class Child : public Base{ public : using Def1 = typename Base::Def1; };