| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Динамический массив для стуктуры |
| Автор: vikaz 22.12.2009, 10:05 | ||||
| Всем добрый день! Ребята подскажите, в какую сторону копать. Суть, есть определенная структура:
По простому фиксированно память можно выделить так:
Но не устраивает, что количество строк фиксировано = 10, как динамически изменять (увеличивать/уменьшать) количество элементов? Заранее спасибо! |
| Автор: Лапоть 22.12.2009, 10:12 | ||
TList юзай. Что-то типа такого:
|
| Автор: Alca 22.12.2009, 10:16 |
| std::контейнер |
| Автор: artsb 22.12.2009, 10:46 |
| std::vector, например. Главное не забыть убраться за собой! |
| Автор: vikaz 22.12.2009, 10:55 |
Спасибо за подсказку, сижу читаю. Но вот назрело несколько вопросов: 1. Я в примерах нигде не вижу, чтобы за vector'ом убирали, stl сам все подчищает или все же нужно самому все чистить? 2. В vector я могу добавлять только пр помощи команды push_back (добавить в конец), а удалять только pop_back (удалить последний элемент)? |
| Автор: vikaz 22.12.2009, 11:11 | ||
Что значит нет? Сам НЕ чистит, Самому НЕ чистить? :_ Спасибо за ссылку !!! |
| Автор: mrbrooks 22.12.2009, 11:16 |
самому не чистить. |
| Автор: artsb 22.12.2009, 11:37 | ||
Если в векторе хранятся указатели на структуры, то уборка обязательна:
Если же в векторе хранятся сами объекты, то убираться, конечно же, не нужно |
| Автор: vikaz 22.12.2009, 14:23 |
| Блин, клевая штука..... Всем спасибо!!! |