PDA

Просмотр полной версии : [Вопрос] foreach vs cvector ?



TBoPoIIIoK
21.08.2016, 09:29
хай всем, ну думаю из названия темы понятно. что будет быстрее - foreach или cvector ?

ziggi
21.08.2016, 09:58
Не думаю, что разница существенна, но foreach использовать намного удобнее (из-за более чистого синтаксиса).

TBoPoIIIoK
21.08.2016, 10:10
Не думаю, что разница существенна, но foreach использовать намного удобнее (из-за более чистого синтаксиса).

Но, насколько я знаю, он не поддерживает перебор машинок, а с cvector можно сделать перебор чего либо ?

TheMallard
21.08.2016, 10:19
Но, насколько я знаю, он не поддерживает перебор машинок, а с cvector можно сделать перебор чего либо ?

Утверждение в корне неверно: foreach поддерживает возможность создания итераторов. Можно создать итератор для автомобилей и перехватить функции CreateVehicle и DestroyVehicle. Затем можно сделать foreach(new название_переменной : итератор_машин).

ziggi
21.08.2016, 10:49
Но, насколько я знаю, он не поддерживает перебор машинок, а с cvector можно сделать перебор чего либо ?

Foreach работает таким же образом, что и cvector, только в виде инклуда и, возможно, имеет более скромные возможности, но их достаточно. О foreach и его принципах работы можно почитать здесь (http://forum.sa-mp.com/showthread.php?t=570937).

Вот перебор машинок, например: http://pro-pawn.ru/showthread.php?13061

TBoPoIIIoK
21.08.2016, 10:57
Foreach работает таким же образом, что и cvector, только в виде инклуда и, возможно, имеет более скромные возможности, но их достаточно. О foreach и его принципах работы можно почитать здесь (http://forum.sa-mp.com/showthread.php?t=570937).

Вот перебор машинок, например: http://pro-pawn.ru/showthread.php?13061

Тогда, получается что скорость выполнения у cvector быстрее и его выгоднее использовать ?

ziggi
21.08.2016, 11:58
Тогда, получается что скорость выполнения у cvector быстрее и его выгоднее использовать ?

Не знаю, не проверял. Вполне возможно и обратное.
Для меня выгоднее использовать foreach, но каждому своё.

Daniel_Cortez
21.08.2016, 14:36
Во-первых, сам плагин называется Vectorial Pawn. http://forum.sa-mp.com/showthread.php?t=364285
Во вторых, его уже давно сравнивали с foreach (http://pro-pawn.ru/showthread.php?5747).