Страница 12 из 12

Re: Барионикс 0.5.3a

Добавлено: 16 фев 2013, 12:54
Cfyz
Uvadzucumi писал(а):тут имеются ввиду конструкции вида?
А вот и не подловил!

Код: Выделить всё

auto it = std::find_if(m_controls.begin(), m_controls.end(), (const Module*)NULL);
Ты придумал искусственный пример, а у таких примеров есть известное слабое место. Или возможно простое частное решение (как выше) или задача в общем виде решается не проще и на других языках (мало где вообще возможно получить итератор (ссылку) на место в коллекции, а не на сам элемент коллекции).
Jesus05 писал(а):тем более это просто одна из возможностей. врядли сильно применяемая в программировании в больших командах.
Ну почему же. Алгоритм+замыкание -- очень даже. Другое дело, что после второго повторение таки штуки выносятся в какой-нибудь utility-модуль и применение сводится к auto i = utility::find_unsorted(m_controls, smth).

Если у вас есть желание похоливарить, с удовольствием посрусь со всеми заблуждающимися в специальной теме =), а тут давайте прекратим; я вопрос про язык из чистого любопытства задал, я не стану ни отговаривать ни убеждать.

Re: Барионикс 0.5.3a

Добавлено: 16 фев 2013, 13:19
Jesus05
Я сам сишник :) и холиварить не собираюсь.