У меня много пространств имен в списке инициализаторов, и я хотел бы 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)
{}
_