Is there a shorter way to forward declare a class in a namespace?
c++, forward-declaration, namespaces
Solution
No, however with a little reformatting
namespace myNamespace { class myClass; }
isn't much worse than
class myNamespace::myClass;
Problem
I can forward declare a function in a namespace by doing this: ``` void myNamespace::doThing(); ``` which is equivalent to: ``` namespace myNamespace { void doThing(); } ``` To forward declare a class in a namespace: ``` namespace myNamespace { class myClass; } ``` Is there a shorter way to do this? I was thinking something along the lines of: ``` class myNamespace::myClass; ```