Я пытаюсь понять использование умных указателей. В приведенном ниже примере я намерен
Класс B должен быть умным указателем на класс A. Я получаю следующую ошибку компоновщика
error LNK2019: unresolved external symbol "public: __thiscall ClassB::ClassB(classA *)"
Кажется, мне что-то не хватает в конструкторе. Мне не ясно, что нужно передать из класса A в конструктор. Буду признателен, если кто-нибудь сможет объяснить.
class A
{
friend class B;
virtual methods ();
protected:
virtual ~A();
}
class B:public QSharedPointer<A>
{
B();
B(A * pData);
B(const B &data);
virtual ~ B();
}