Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2012, 16:08   #1
Кудаив
Пользователь
 
Регистрация: 19.04.2012
Сообщений: 57
По умолчанию пытаюсь разобраться

Доброго дня! помогите пожалуйста разобраться нубу:
- что если в программе цикл по какому то параметру и на каждой иттерации динамически создаётся новый объект, и каждому объекту должно присваиваться уникальное имя, как же быть- указывать самому каждое имя?
- и соответственно вопрос как их потом делетнуть все?
- и про delete- используя делит мы удаляем указатель на объект и таким образом занимаемая объектом память снова может использоваться?
- а возможно ли delet-ом удалять статически сзданные объекты?
Кудаив вне форума Ответить с цитированием
Старый 01.05.2012, 16:15   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
указывать самому каждое имя?
Имя можно брать из даты и времени.
И потом нужно вести список обьектов, чтоб добираться в ним по индексу или по ссылкам.
Насчет делетнуть - работа в цикле по списку не сложная.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.05.2012, 16:55   #3
Кудаив
Пользователь
 
Регистрация: 19.04.2012
Сообщений: 57
По умолчанию

про список это ясно-понятно...
а нельзя как то на живом примере как брать имя из даты и времени?
вот скажем создаю сначала 4 объекта статически а потом на иттерациях
добавляю по объекту...ну а потом при завершении программы могу я пройтись
delete по всем объектам вектора и по статическим тоже?
Кудаив вне форума Ответить с цитированием
Старый 01.05.2012, 18:49   #4
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

- да,
- в цикле,
- да,
- нет.

Идея насчет даты и времени, на мой взгляд, не слишком хорошая. Лучше конструировать уникальное имя из порядкового номера (переменной цикла).
s-andriano вне форума Ответить с цитированием
Старый 01.05.2012, 21:11   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Лучше конструировать уникальное имя из порядкового номера
А когда перезапустишь прогу, счетчики собьются - затрешь файл
Это я к тому что вдруг автор будет с файлами работать как с объектами. Я видел такие проекты с файловым хранилищем в качестве элемента списка.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.05.2012, 22:47   #6
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А когда перезапустишь прогу, счетчики собьются - затрешь файл
По условию уникальные имена должны присваиваться в пределах одного цикла.
В пределах другого цикла даже той же программы (и того же ее экземпляра - без перезапуска) уникальность имен по условию не требуется.

Это разные задачи. Для обеспечения уникальности для разных копий программы целесообразно пользоваться указанным Вами способом, а в случае обеспечения уникальности в пределах цикла - тем, что указал я.
Если требуется одновременное выполнение этих условий - лучше всего комбинировать эти способы. Дату/время для этих целей вряд ли стоит использовать чаще одного раза на каждый запуск программы.

Последний раз редактировалось s-andriano; 01.05.2012 в 22:49.
s-andriano вне форума Ответить с цитированием
Старый 01.05.2012, 23:04   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как бы там ни было - решает пусть автор )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пытаюсь разработать тест на JS fs444 JavaScript, Ajax 5 09.11.2010 17:12
пытаюсь заполнить поля Domanoff БД в Delphi 24 17.04.2010 07:54
Пытаюсь разобраться в принципах куки! Steh JavaScript, Ajax 2 02.02.2010 13:03
Пытаюсь разобраться в задании fs444 Microsoft Office Excel 12 12.01.2010 12:57