Форум программистов, компьютерный форум, киберфорум
Наши страницы

Массив, индекс как уникальный ID - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Настройка Clion + OpenCV http://www.cyberforum.ru/cpp-beginners/thread1492181.html
Уважаемые, форумчане...беда!) Установил свеженькую среду Clione под виндой и теперь никак не могу разобраться как грамотно подключить OpenCV. Скачал exe установщик. Он все распаковал и...
C++ Важность очередности при подключении библиотеки GL/glut.h Всем привет. Пытаюсь вывести в заголовок угол поворота фигуры а он выдает вот такую ошибку: 1>------ Построение начато: проект: рисуем, Конфигурация: Debug Win32 ------ 1> рисунок.cpp... http://www.cyberforum.ru/cpp-beginners/thread1492166.html
Передача функции из одного класса в функцию другого C++
Здравствуйте уважаемые форумчане. Возникла некоторая проблема. Долго пытался выкрутиться сам, но в итоге решил обратиться к профессионалам. Ситуация следующая. Имется класс, в котором...
Ошибка 2 error LNK2019, не пойму в чем ошибка C++
Выдает такую ошибку: Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl game(void)" (?game@@YAHXZ) в функции. Исходник прилагается. Спасибо за внимание.#include <stdio.h>...
C++ Определить разность между суммой элементов c четными индексами и суммой элементов, индексы которых кратны трем http://www.cyberforum.ru/cpp-beginners/thread1492115.html
Дан массив вещественных чисел Z (16). Определить разность между суммой элементов c четными индексами и суммой элементов, индексы которых кратны трем
C++ Как найти точки пересечения двух синусоид? Есть две синусоиды вида: y = a + b*sin(c*x + d) a,b,c,d - постоянные. x - в заданном интервале, допустим от -10 до +10. Нужно найти все точки пересечения. Подскажите, как их найти? (решите за... подробнее

Показать сообщение отдельно
Valeryn
77 / 50 / 8
Регистрация: 17.05.2015
Сообщений: 264
06.07.2015, 02:54  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
то может std::map использовать?
Не пойдет. Я вилосепедоизобритатель.
Я все переделал и немного упростил.
https://github.com/Valeryn4/Minions

Сейчас создал корневой класс, От которого будут наследоваться все другие объекты. Содержит в себе координаты, ID и title.
И есть класс "лист обьектов", который и будет хранить в этом списке все существующие обьекты программы.
Единственное, я не придумал лучшего способа, кроме как указывать ссылку на лист в конструкторе, в обязательном порядке, что бы обьект автоматически прописывал себя в списке при инициализации. Так же не знал, как придумать авто-удаление из списка, кроме как забить в классе указатель на список, а после при вызове дискриптора по укзаателю удалять себя из списка, но это на костыль больше смахивает.

Так же думаю над генерацией ID. Либо генерировать во время создания обьекта, в конструкторе, либо генерировать отдельно, уже в дочерних классах, когда они будут инициализировать особые параметры обьектов.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru