У меня есть класс, на который я хотел бы сослаться в моем заголовочном файле, который находится в длинной цепочке вложенных пространств имен: MySpaceA::MySpaceB::MySpaceC::MySpaceD::MyVeryLongNamedClass
. Я хотел бы использовать его под другим именем, но не MyVeryLongNamedClass
- что-нибудь более короткое и полезное, например MyClass
.
Я мог бы поместить using MySpaceA::MySpaceB::MySpaceC::MySpaceD
в свой заголовок, но я не хочу импортировать все пространство имен. Я бы предпочел иметь какую-нибудь конструкцию типа
using MyClass = MySpaceA::MySpaceB::MySpaceC::MySpaceD::MyVeryLongNamedClass
Я знаю, что это возможно с пространствами имен, но я не могу заставить это работать с классами.
Большое спасибо за помощь.