In the headers of my Objective-C classes, I use @class MyClassName to be able to use the MyClassName object in a defined class.
In Objective-C, there’s a difference between @class MyClassName and #import MyClassName.h?
Does such a difference exist in C++?
The C++ equivalent of #import "MyClassName.h" is #include "MyClassName.h".
What is the C++ equivalent of Objective-C @class MyClassName ?
Forward declaration in c++ looks similar – just remove ‘@’ from obj-c variant: