Я пытаюсь назначить класс экземпляров с указателем, как я могу это сделать: < /p>
#include
using namespace std;
class A
{
private:
static A *pointer;
protected:
A(){}
A GetInstance()
{
//On this point throw the error: could not convert A::pointer’ from A*’ to ‘A’
pointer& = (A)this;
return pointer;
}
};
A *A::pointer = NULL;
< /code>
Как это сделать?static A *pointer;
...
...
pointer& = (A)this;
< /code>
Это возможно? Я пытаюсь создать простой класс репозитория с уникальным соединением, созданным (только один раз) и хранилищем класса с функциями Virtuals (добавить, сохранить, getbyid, getall ()) наследуя от этого класса, таким образом я мог создать Много классов репозитория с использованием только подключения без открытия и закрытия каждый раз. Если у кого -то есть пример, я был бы рад.
Подробнее здесь: https://stackoverflow.com/questions/366 ... ss-pointer