What is the meaning of the following inside a header file ClassA.h. Is classB somehow included with the declaration at the top? What is the relationship between classA and classB and how is it different from including header file?
//There is no #include<ClassB.h>
class ClassB; // What does this mean?
class ClassA {
{
// use ClassB in arguments / return types
...
}