Приветствую!
Есть класс
namespace my_lib
{
class Foo
{
private:
std::container<int> m_var0;
lib::class2 m_var1;
jet_another_lib::indispensable m_var2;
};
}
Все прекрасно работает, но выглядит явная квалификация пространства имен перед каждой переменной как-то неизяшно.
Душа просит чего-то наподобие:
class Foo
{
using namespace std;
using lib::class2;
using jet_another_lib::indispensable;
//...
private:
container<int> m_var0;
class2 m_var1;
indispensable m_var2;
};
}
Вопрос — есть какой-либо способ красиво, не используя using-директиву перед объявлением класса, получить доступ к содержимому используемых пространств имен?
Спасибо.