Я перехожу через двигатель WildMagic 5 (www.geometrictools.com), где класс Vector < наследует от класса Tuple < > , который имеет массив определенного размера с именем mTuple[]
(задается параметром шаблона). Пока все хорошо, ничего особенного. Однако в классе Vector я вижу следующее:
protected:
using Tuple<4,Real>::mTuple;
Теперь я знаю, что ключевое слово using
используется для правильного наследования перегруженных методов. В этом случае я всегда предполагал, что переменная доступна для производного класса без ввода вышеуказанного кода. Является ли это необходимым? Или это просто, чтобы сделать вещи более ясными?