33 / 33 / 18
Регистрация: 15.05.2013
Сообщений: 236
|
||||||
1 | ||||||
Передача std::bind в функцию26.06.2017, 21:11. Просмотров 2272. Ответов 16
Метки нет Все метки)
(
Ребята, помогите разобраться с 28 строкой. Глубоко не копал, но должно ведь компилиться
![]()
0
|
|
26.06.2017, 21:11 | |
std::bind и указатель на статическую функцию член класса
Как можно еще использовать std::placeholders вне в связки с std::bind? В чем отличия между std::cref() и std::bind()? |
|
Заблокирован
|
||||||
26.06.2017, 21:33 | 3 | |||||
![]() Решение
1
|
2540 / 1199 / 358
Регистрация: 30.11.2013
Сообщений: 3,820
|
||||||
26.06.2017, 21:36 | 4 | |||||
Убрал лишнее для вопроса - и сам не пойму почему нельзя забиндить заведомо известные аргументы
0
|
nmcf
|
26.06.2017, 21:39
#5
|
Не по теме: Количество аргументов же разное.
0
|
33 / 33 / 18
Регистрация: 15.05.2013
Сообщений: 236
|
|
26.06.2017, 21:41 [ТС] | 6 |
Меньше строк кода в некоторых местах. Возьми к примеру replace_if.
0
|
Каждому свое
530 / 216 / 81
Регистрация: 05.08.2013
Сообщений: 1,613
|
|
26.06.2017, 21:43 | 7 |
Kant, std :: bind создает объект - функцию, оболочку над функцией в виде объекта, так сказать.
find_files("root_folder", std::bind(is_needle_extension, _1, {".h", ".hpp"}), headers); здесь этот объект-функция,который создается с помощью std::bind(is_needle_extension, _1, {".h", ".hpp"}) и передается сразу в find_files, не соответствует типу параметра этой фунции - std::function<bool(const std::string& filename)>
0
|
33 / 33 / 18
Регистрация: 15.05.2013
Сообщений: 236
|
|
26.06.2017, 21:48 [ТС] | 9 |
да лямбда изначально была
![]()
0
|
Заблокирован
|
|
26.06.2017, 21:53 | 10 |
Bretbas, чушь.
0
|
492 / 207 / 69
Регистрация: 27.05.2016
Сообщений: 551
|
|||||||||||
26.06.2017, 21:59 | 11 | ||||||||||
Все оно соответствует.
Полагаю, правильно надо так:
Не по теме: Да, не увидел 3 пост с ответом.
0
|
Заблокирован
|
|
26.06.2017, 22:03 | 12 |
![]() Решение
Короче, объяснение здесь https://stackoverflow.com/a/12431810 (нельзя вывести шаблонный тип из braced list)
3
|
279 / 39 / 13
Регистрация: 11.10.2015
Сообщений: 405
|
|
27.06.2017, 00:01 | 13 |
вектор бы рефом обернуть...не хорошо получатся же
0
|
Заблокирован
|
||||||
27.06.2017, 00:46 | 14 | |||||
В
1
|
279 / 39 / 13
Регистрация: 11.10.2015
Сообщений: 405
|
|
27.06.2017, 01:01 | 15 |
daun-autist, хмм...стринги вроде норм дело оборачивать. Насчет векторов не знал, редко биндами пользуюсь...но копию вектора запихивать не оч хорошое дело
Добавлено через 1 минуту daun-autist, а если там миллион элементов...тем более стринги уфф
0
|
Заблокирован
|
||||||
27.06.2017, 01:02 | 16 | |||||
zarko97, стринги или векторы — без разницы.
1
|
279 / 39 / 13
Регистрация: 11.10.2015
Сообщений: 405
|
|
27.06.2017, 01:04 | 17 |
daun-autist, и шо делать, если копировать религия не позволяет?
![]()
0
|
27.06.2017, 01:04 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Передача std::list<> в функцию std::bind
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |