Size: a a a

2019 February 12

AS

Alexander Shumeyko in Unreal Engine
norlin
более лёгкое, простое и безбаговое. И более очевидное.
Ну вот например, std::map.cend()--; чем хуже?
источник

A

Alex in Unreal Engine
выглядит, как будто ты хочешь запилить мульти индекс контейнер
источник

A

Alex in Unreal Engine
или как эта хрень называлась в бусте
источник

AS

Alexander Shumeyko in Unreal Engine
Alex
выглядит, как будто ты хочешь запилить мульти индекс контейнер
мультимап
источник

n

norlin in Unreal Engine
Alexander Shumeyko
Ну вот например, std::map.cend()--; чем хуже?
тем что std, что дёргаешь мапу, что лишний колл, что лишняя математика (пусть и элементарная)
источник

n

norlin in Unreal Engine
плюс оно неочевидно вообще
источник

AS

Alexander Shumeyko in Unreal Engine
norlin
тем что std, что дёргаешь мапу, что лишний колл, что лишняя математика (пусть и элементарная)
Условимся, что я могу позволить себе вызвать пару лишних функций как в случае с std, но не хочу аллоцировать память на все ключи как в случае с TMap
источник

n

norlin in Unreal Engine
Alexander Shumeyko
Условимся, что я могу позволить себе вызвать пару лишних функций как в случае с std, но не хочу аллоцировать память на все ключи как в случае с TMap
так и не надо ничего аллоцировать же
источник

AS

Alexander Shumeyko in Unreal Engine
norlin
плюс оно неочевидно вообще
оно максимально очевидно, берёшь end итератор и у него последний элемент
источник

n

norlin in Unreal Engine
ну, будет один лишний int32, это по-любому лучше, чем что-то мутить с мапой и ключами...
источник

AS

Alexander Shumeyko in Unreal Engine
norlin
ну, будет один лишний int32, это по-любому лучше, чем что-то мутить с мапой и ключами...
Ты про глобальный ид? Я не хочу засорять класс
источник

n

norlin in Unreal Engine
Alexander Shumeyko
оно максимально очевидно, берёшь end итератор и у него последний элемент
сравни с
MyMap.Add(Index++, NewElem);
источник

n

norlin in Unreal Engine
Alexander Shumeyko
Ты про глобальный ид? Я не хочу засорять класс
не глобальный, а в том классе, который менеджит мапу
источник

AS

Alexander Shumeyko in Unreal Engine
norlin
сравни с
MyMap.Add(Index++, NewElem);
Сравни с
std::map<int32, int32> m;
auto itEnd = m.cend()--;
источник

n

norlin in Unreal Engine
Alexander Shumeyko
Сравни с
std::map<int32, int32> m;
auto itEnd = m.cend()--;
херня непонятное, вот честно. Я не плюсовик, но я хз что такое cend и что тут вообще происходит :)
источник

AS

Alexander Shumeyko in Unreal Engine
По-моему, всё очевидно, для особо трудных можно операцию получения итератора разделить на 2 строки, получение, и -- -
источник

n

norlin in Unreal Engine
но в целом мне-то что… Нравится оверинжинирить – дело ваше :)
источник

n

norlin in Unreal Engine
Лучше подскажите кто-нибудь про шейдеры
источник

BB

Bax Bellru in Unreal Engine
Селл шейдер переделываешь ?
источник

n

norlin in Unreal Engine
Bax Bellru
Селл шейдер переделываешь ?
ага
источник