Конечно, вы можете #define
все. Но это не очень хорошая высота. Также AA
будет определяться везде в вашем коде, а не только в области действия class C
.
Вы можете добавить:
using A::var;
Так что var
будет A::var
по умолчанию.
Кроме того, вы можете добавить функцию-член, которая будет возвращать вам ссылку на вашу переменную-член, если вы не хотите добавлять A::
везде.