Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
katie-fey
0 / 0 / 0
Регистрация: 02.05.2010
Сообщений: 2
#1

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

06.05.2010, 07:40. Просмотров 1060. Ответов 2
Метки нет (Все метки)

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

Ook: Автор, Название, Издательство, Год, Количество страниц. Создать массив объектов. Вывести:
Book: Автор, Название, Издательство, Год, Количество страниц. Создать...

Как узнать количество одинаковых байтов из файла?
Здравствуйте. У меня есть вопрос. Как узнать количество одинаковых байтов из...

Как подсчитать количество одинаковых символов в строке?
Вот сама задача: Написать программу, которая проверяет, сколько каждый символ...

Как посчитать количество одинаковых слов в тексте?
Пример того, как должна работать программа...

Как создать массив объектов?
Только создать нужно не с конструктором по умолчанию, а с через конструктор с...

2
xedin
09.05.2010, 01:25 #2
Я, например, создаю массив указателей на объект и каждому элементу при создании очередного объекта, присваиваю указатель на него. При необходимости создавать объекты различных типов, вместо указателей в массиве храню структуру, где указан указатель и тип объекта. Это, как бы, идея, которую можно творчески развивать .
Удачи! xedin
(Phantom)
0 / 0 / 1
Регистрация: 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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2010, 10:17

Как создать массив объектов
У меня э конструктор который образует один объект а как сделать чтоб в консоли...

Как создать массив объектов одного класса в другом, и как к ним обращаться?
вот класс: #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; ...

Как найти максимальное количество одинаковых букв в строке
Как найти максимальное количество одинаковых букв в строке. Например: ввод:...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru