KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
It looks like it's impossible to declare a namespace alias inside a class; however we can do so at function-level (tested with g++ 4.3.4) : namespace A { } class C { namespace N = A; // error: expected unqualified-id before `namespace' }; class D { void f(); }; void D::f() { namespace N = A; // OK } Any idea why such a restriction exists ? This doesn't seem very consistent with typedefs which can be declared inside a class.
Tags (comma-separated)
Save Edits
Cancel