Почему «с использованием пространства имен X»; не допускается внутри класса / уровня структуры?

class C {
  using namespace std;  // error
};
namespace N {
  using namespace std; // ok
}
int main () {
  using namespace std; // ok
}

Edit : хотите узнать мотивацию, стоящую за этим.

77
задан iammilind 13 June 2011 в 05:10
поделиться