Почему запрещено открывать несколько пространств имен за один раз?

Можно сделать , используя пространство имен foo :: bar; (т. е. используя внутреннее пространство имен без использования внешнего пространства имен сначала / вообще), почему стандартный запрет на следующие действия?

namespace foo::bar {
  // open nested namespace bar in foo and extend it...
}

Я не ищу обходного пути, а просто объясню, почему это запрещено.

16
задан Xeo 12 June 2011 в 15:22
поделиться