![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
7 - классник
Форумчанин
Регистрация: 27.03.2014
Сообщений: 181
|
![]()
Привожу код. Неактивный снаряд удаляется из коллекции. Но возникает ошибка.
Код:
Цитата:
|
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]()
Вариант 1: использовать цикл for вместо foreach (возможно быстрее)
Вариант 2: создать временную коллекцию, в которую помещать ненужные элементы, а после foreach'a - отдельным циклом все ненужные из основной коллекции удалить (возможно медленнее)
Благодарить в репутацию. Проклинать — туда же
![]() Последний раз редактировалось Luuzuk; 28.03.2014 в 21:50. |
![]() |
![]() |
![]() |
#3 |
7 - классник
Форумчанин
Регистрация: 27.03.2014
Сообщений: 181
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]()
Универсальный ответ сложно дать. Думаю, в вашем случае можно обойтись обычным List<T>. Вместо классов также можно использовать структуры, это зачастую дает прирост быстродействия. Если элементы коллекции часто добавляются/удаляются, то может иметь смысл добавить объектный пул (на хабре как-то была статья)
Благодарить в репутацию. Проклинать — туда же
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
однонаправленный список, в котором можно добавлять элементы, удалять их по номеру, а в конце программы должна быть очистка динамич | MNOPRST | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 08.12.2013 21:48 |
ENUM-перечисления.Вовпрос? | Goody | Общие вопросы C/C++ | 5 | 18.04.2012 01:44 |
Как в матрице перемножить именно нужные элементы? | Npwas | Помощь студентам | 4 | 21.11.2011 04:51 |
Перечисления в классах (С++) | Александр Елис | Помощь студентам | 1 | 22.01.2010 17:10 |
Как удалять элементы массива в Паскале? | Антонова Анна | Помощь студентам | 2 | 08.12.2007 17:01 |