Форум программистов, компьютерный форум CyberForum.ru

Как создать нное количество одинаковых объектов? - C++

Восстановить пароль Регистрация
 
katie-fey
Сообщений: n/a
06.05.2010, 07:40     Как создать нное количество одинаковых объектов? #1
Как создать нное количество одинаковых объектов (которые имеют какието параметры, функцие) в программе, я же немогу их всех определить в исходном коде. Например в стратегической игре постройка сооружений или в RPG создание игрока.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2010, 07:40     Как создать нное количество одинаковых объектов?
Посмотрите здесь:

Как подсчитать количество одинаковых символов?(C++) C++
количество одинаковых цифр C++
Как посчитать количество одинаковых слов в тексте? C++
Дана последовательность символов, в начале которой имеется некоторое количество одинаковых символов. Определить это количество C++
C++ Количество одинаковых чисел в цепочке
C++ Как можно еще создать массив объектов класса
Как создать массив объектов? C++
Как создать шаблонный класс-массив для хранения объектов? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xedin
Сообщений: n/a
09.05.2010, 01:25     Как создать нное количество одинаковых объектов? #2
Я, например, создаю массив указателей на объект и каждому элементу при создании очередного объекта, присваиваю указатель на него. При необходимости создавать объекты различных типов, вместо указателей в массиве храню структуру, где указан указатель и тип объекта. Это, как бы, идея, которую можно творчески развивать .
Удачи! xedin
(Phantom)
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 86
10.05.2010, 10:17     Как создать нное количество одинаковых объектов? #3
Привет.
А не проще создать иерархию обьектов и хранить их в стандартном списке. Если ты привел пример игр, то уже у всех вещей на карте общее это координаты и количество нитпоинтов, приетом одинаковые еще и сообщения для них: нанесеный ущерб.
Все обьекты выделяються динамически и храняться указатели на выделенный обект.

например:
Код
#include <list>

class obj;
class farm: public obj;

int main()
{
    std::list<obj *> map;
    while(1) // программа в ввечном цыкле
             // до упомрочние будет создавать дома
    {
         map.insert(new farm(10, 10));
    }

    // перед выходом нужно почикать все дома
    return 0;
}
Yandex
Объявления
10.05.2010, 10:17     Как создать нное количество одинаковых объектов?
Ответ Создать тему
Опции темы

Текущее время: 20:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru