Экспорт части пространства имен класса

У меня есть класс, который включает перечисление :

class appearance{
  // ... stuff ...
  enum color {BLUE, RED, GREEN};
};

Я хотел бы присоединить часть пространства имен (где используется ), так что я могу ссылаться на значение СИНИЙ просто как СИНИЙ , а не внешний вид :: СИНИЙ . В то же время я хотел бы сохранить перечисление в классе {} , поскольку я считаю это наиболее естественным. Я пробовал различные комбинации пространства имен и с использованием , но безрезультатно.

Любые предложения ???

5
задан nullglob 13 October 2010 в 15:20
поделиться