У меня есть класс B, и я хочу называть участников формой класса A. Итак:
1.
//A.h
class B;
class A
{
private:
B* m_p;
};
//a.cpp
#include "B.h"
2.
// A.h
#include "B.h"
class A
{
private:
B * impl_;
};
в каком направлении лучше, и является ли это двумя аналогичными, когда участвует небольшой проект с не слишком большой зависимостью?