ключевое слово using для переменной базового класса

Я перехожу к движку WildMagic 5 ( www.geometrictools.com ), где класс Vector наследуется от класса Tuple , который имеет массив определенного размера с именем mTuple [] (задается параметром шаблона) . Пока все хорошо, ничего особенного. Однако в классе Vector я вижу следующее:

protected:
    using Tuple<4,Real>::mTuple; 

Теперь я знаю, что ключевое слово using используется для правильного наследования перегруженных методов. В этом случае я всегда предполагалось, что переменная была доступна производному классу без ввода приведенного выше кода. Необходимо ли это? Или это просто для большей ясности?

13
задан Robᵩ 14 June 2011 в 00:15
поделиться