Я пытаюсь назначить класс экземпляров с указателем, как я могу это сделать: < /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++
Программы на C++. Форум разработчиков
-
Anonymous
1739566326
Anonymous
Я пытаюсь назначить класс экземпляров с указателем, как я могу это сделать: < /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 ()) наследуя от этого класса, таким образом я мог создать Много классов репозитория с использованием только подключения без открытия и закрытия каждый раз. Если у кого -то есть пример, я был бы рад.
Подробнее здесь: [url]https://stackoverflow.com/questions/36618762/how-assign-this-object-to-a-static-class-pointer[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия