с использованием пространства имен только для списка инициализаторов

У меня много пространств имен в списке инициализаторов, и я хотел бы using namespace для уменьшения многословности. Однако список инициализаторов выходит за рамки скобок конструктора, поэтому мне пришлось бы поместить using вне конструктора и загрязнить им остальную часть файла. Есть ли способ расширить использование, как я хочу? Вместо:

MyClass::MyClass() :
    m_one(nsConstants::ONE),
    m_two(nsConstants::TWO),
    m_three(nsConstants::THREE)
{}

Я хочу:

MyClass::MyClass() :
    using namespace nsConstants;
    m_one(ONE),
    m_two(TWO),
    m_three(THREE)
{}

_

7
задан Ant 15 December 2011 в 10:59
поделиться