All streams
Search
Write a publication
Pull to refresh
42
0

Разработчик

Send message
Fold expressions, как раз уменьшают сложность работы с variadic templates, ведь код получается куда нагляднее чем с использованием рекурсии.
Да, согласен, спасибо. Подправил в статье.
Под многоточием скрывается вот это:
if ((realtimeonly && (item->GetProto()->ExtraFlags & ITEM_EXTRA_REAL_TIME_DURATION)) || !realtimeonly)

Прототип функции GetProto():
ItemPrototype const* Item::GetProto() const;

Анализатор не выдал бы предупреждение в случае, когда код обозначенный многоточием влиял бы на переменную realtimeonly.
Спасибо, поправил. Кстати, в C++17 можно написать так:
if (uint32 roll = urand(0, 99); roll < 3)
2

Information

Rating
Does not participate
Registered
Activity