Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 05.09.2018
Сообщений: 73
1

Использование лямбда-выражений в STL

12.12.2018, 10:06. Показов 692. Ответов 1

Author24 — интернет-сервис помощи студентам
Где dictionary - вектор, word1,word2 - string слова
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for(size_t i = 0; i < word2.length(); ++i) 
{
word1 = *find_if
(dictionary.cbegin(), dictionary.cend(),
[i, &word1, &word2](const string& str) //тут я начинаю не понимать - 3 параметр... 
  {
size_t count = word2.length(); 
for (size_t j = 0; j < str.length(); ++j) 
  {
if (str[j] == word2[j])  --count;
  } 
 return count == word2.length() - i - 1; 
   }
 ); //конец 3 параметра и функции 
 cout << word1 << '\n'; //вывод измененной ворд1
 }// конец фора
Сам подвох в 3 параметре - не понимаю синтаксис
[i, &word1, &word2](const string& str){ да еще и тело функции...}
За ранее спс
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2018, 10:06
Ответы с готовыми решениями:

Какова польза лямбда выражений
Вот набросал пример который показывает что лямбда выражения медленней простых циклов и больше кода,...

Поддержка лямбда-выражений
public interface MyNameIn { int GetValue(); } class LambdaDemo { public static void main(String...

Дебаггинг анонимных методов и лямбда-выражений
Добрый вечер. Написал свой первый более-менее серьезный и полезный проект на C# и уперся в...

Переопределить метод ToString() на основе лямбда-выражений
Хай. Нужно переопределить метод ToString() на основе лямбда-выражений. Подскажите, пожалуйста, как...

1
1355 / 854 / 365
Регистрация: 26.02.2015
Сообщений: 3,806
12.12.2018, 10:12 2
Это называется лямбда-выражением.
1
12.12.2018, 10:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2018, 10:12
Помогаю со студенческими работами здесь

В чем разница лямбда-выражений и анонимных методов?
В книге Шидта приводится два способа создания анонимных функций: 1) с использованием ключевого...

Программа с использованием делегатов, анонимных методов и лямбда-выражений
помогите с кодом программы. условие программы: с использованием делегата следующего вида delegate...

В чем преимущества лямбда-выражений перед анонимными методами?
Все что я заметил: У лямда-выражений чуть проще синтаксис Возможность использование...

Реализовать с применением функционалов и лямбда-выражений следующую функцию
Здравстуйте, помогите решить задачку: &quot;Реализовать с применением функционалов и лямбда-выражений...

Реализовать заданные функции при помощи лямбда-выражений
Здравствуйте, помогите, пожалуйста реализовать следующие функции при помощи лямбда выражений: ...

Исправить регулярное выражение. Ошибка "невозможно преобразовать лямбда выражений в тип int"
Помогите с регуляркой, там где m=&gt; хочу написать так...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru