Я уже давно занимаюсь C ++, но сегодня утром столкнулся с вопросом, на который я не смог дать ответа: " s скажем, у меня был следующий заголовок:
namespace old
{
class SomeClass {};
}
Который по неуказанным причинам должен был стать:
namespace _new
{
namespace nested
{
class SomeClass {}; // SomeClass hasn't changed
}
}
Теперь, если у меня есть старая кодовая база, которая ссылается на SomeClass
, я могу быстро (и грязно) " исправить "изменение, добавив:
namespace old
{
typedef _new::nested::SomeClass SomeClass;
}
Но есть ли способ импортировать все из _new :: nested
в старый
] без необходимости typedef
явно каждый тип?
Что-то похожее на Python import * from ...
.
Спасибо.