Scoped using-directive within a struct/class declaration? [duplicate]
This question already has an answer here: Why “using namespace X;” is not allowed inside class/struct level? 3 answers I find that my C++ header files are quite hard to read (and really tedious to type) with all the fully-qualified types (which goes as deep as 4 nested namespaces). This is the question (all the answers give messy alternatives to implementing it, but that's not the question): Is there a strong reason against introducing scoped using-directive in structs and classes in the C++ language (while it's permissible to have scoped using-declaration in functions)? e.g. class Foo :