Барионикс 0.5.3a

laber.rlgclub.ru

Модератор: Maelstrom

Аватара пользователя
Cfyz
Сообщения: 776
Зарегистрирован: 30 ноя 2006, 10:03
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение Cfyz » 16 фев 2013, 12:54

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).

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

Аватара пользователя
Jesus05
Сообщения: 1840
Зарегистрирован: 02 дек 2009, 07:50
Откуда: Норильск, сейчас Санкт-петербург.
Контактная информация:

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

Сообщение Jesus05 » 16 фев 2013, 13:19

Я сам сишник :) и холиварить не собираюсь.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя