What is forward declaration in c++? [duplicate]
Chad has given a pretty good dictionary definition. Forward declarations are often used in C++ to deal with circular relationships. For example: class B; // Forward declaration class A { B* b; }; class B { A* a; };