При просмотре некоторого кода я столкнулся с следующим:
.h файл
class ExampleClass
{
public:
// methods, etc
private:
class AnotherExampleClass* ptrToClass;
}
.cpp file
class AnotherExampleClass
{
// methods, etc
}
// AnotherExampleClass and ExampleClass implemented
Это шаблон или что-то полезное при работе на С++? Поскольку класс не разбит на другой файл, способствует ли этот рабочий поток более быстрое время компиляции?
или это просто стиль этого разработчика?