Я пытаюсь назначить класс экземпляров с указателем, как я могу это сделать: < /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
Как назначить объект «это» на статический указатель класса ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Есть ли в Python статический конструктор или статический инициализатор?
Anonymous » » в форуме Python - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-
-
-
C# — назначить поле объекта ссылкой на поле другого объекта (например, указатель)
Anonymous » » в форуме C# - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-