Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2020 January 10

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
Это если их всегда 300
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
Сам массив статический
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
(очень советую заюзать std::array<T, size_t>)
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
Но вообще такой подход довольно кривоват и дорог для производительности
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
Лучше ничего не удалять
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
Сделай сразу статический массив объектов (не выделяет память)
источник

DC

Dima Chikunda in IT KPI C/С++ ХВ (хорошо, что не UB)
мне было бы достаточно просто обозначить
источник

AB

ART B in IT KPI C/С++ ХВ (хорошо, что не UB)
m_spartantsy.erase(remove_if(m_spartantsy.begin(), m_spartantsy.end(), [](Spartanets i){return i.IsDead();}), m_spartantsy.end());
источник

DC

Dima Chikunda in IT KPI C/С++ ХВ (хорошо, что не UB)
что спартанец мертв
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
И просто обновляй им хп и координаты
источник

AB

ART B in IT KPI C/С++ ХВ (хорошо, что не UB)
ART B
m_spartantsy.erase(remove_if(m_spartantsy.begin(), m_spartantsy.end(), [](Spartanets i){return i.IsDead();}), m_spartantsy.end());
Это на векторах если
источник

A

András in IT KPI C/С++ ХВ (хорошо, что не UB)
Dima Chikunda
мне было бы достаточно просто обозначить
Так тоді просто додай прапорець "мертвий", і змінюй його в залежності від сметрі спартанця, і відповідно перевіряй на нього
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
Сделай сразу статический массив объектов (не выделяет память)
источник

A

András in IT KPI C/С++ ХВ (хорошо, что не UB)
Тобі тут уже 4 рішення показали. Обирай яке хочеш
источник

AM

Alex Master in IT KPI C/С++ ХВ (хорошо, что не UB)
В этом случае
источник

DC

Dima Chikunda in IT KPI C/С++ ХВ (хорошо, что не UB)
András
Так тоді просто додай прапорець "мертвий", і змінюй його в залежності від сметрі спартанця, і відповідно перевіряй на нього
Я так и делаю
источник

DC

Dima Chikunda in IT KPI C/С++ ХВ (хорошо, что не UB)
просто думал
источник

DC

Dima Chikunda in IT KPI C/С++ ХВ (хорошо, что не UB)
сделать 1 проверку
источник

DC

Dima Chikunda in IT KPI C/С++ ХВ (хорошо, что не UB)
если мертв
источник

JC

Julian =) Coffee in IT KPI C/С++ ХВ (хорошо, что не UB)
А в плюсах можно нуллабл типы?
источник