Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

создание объекта, С++

1.9K
20 октября 2006 года
burst
94 / / 04.09.2006
Как по периодическому наступлению какого-либо события (нажатие на кнопку например) создавать объекты одного класса с разными идентификаторами, чтобы вдальнейшем связать их в список?
Тоесть нажали кнопку "Добавить" создали smthclass m1, нажали еще раз - создали smthclass m2.
Что придеться зарание создавать весь список, а потом последовательного заполнять его? Так некрасиво - размер будет ограничен. Как быть?
12K
20 октября 2006 года
rjx
55 / / 11.03.2006
Можно воспользоваться контейнерами stl, например, vector или list.
Код:
...
#include <vector>
using namespace std;
...
class smthclass;
vector<smthclass*> objects;
...
void createNewObject()
{
 smthclass* object = new smthclass(...);
 objects.push_back(object);
}
...

и дальше:
получить число объектов - objects.size()
получить доступ к i-му объекту - objects->...

В общём, почитай про stl.
1.9K
20 октября 2006 года
burst
94 / / 04.09.2006
Окей, спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог