کدی به زبان C++ میخونم که در هدر خیلی از فایلهاش یک کلاس رو به صورت کامل تشریح کرده (متدها وفیلدهاش) ولی بالاترش اومده چند تا کلاس دیگه هم تعریف کرده به این صورت:
class classA;
class classB;
class classC : public classD
{
public:
...
میخواستم بدونم علت اینکار چیه و چه امکانی رو به ما میده. یه جورایی این کلاس ها به نظر میاد به هم مرتبط هستن ولی رابطه parent-child با هم ندارن لزوما.
خیلی از سوالاتمو تونستم سرچ کنم، ولی این مورد هر چی سرچ میکردم تعریف چند کلاس در یک کلاس رو میگفت. اما این کلاس ها در حالی فقط تعریف شدن که در فایل های جداگانه وجود دارن و تشریح شدن