Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Nikitko_Cent
144 / 114 / 37
Регистрация: 27.10.2011
Сообщений: 690
Завершенные тесты: 3

SFINAE перегрузка по сигнатуре Callable объекта

26.12.2017, 00:28. Просмотров 227. Ответов 1
Метки (Все метки)

Всем привет
Есть вот у меня функция, принимающая на вход произвольный Callable-объект:
C++
1
2
template<typename Callable>
void foo(Callable &&callable)
Хочется как-нибудь организовать перегрузку foo (либо выполнения разного кода внутри foo) по признаку : требует ли переданный Callable объект каких-либо параметров для вызова или нет. Желательно (но не обязательно) без C++14/17

Вернуться к обсуждению:
SFINAE перегрузка по сигнатуре Callable объекта
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2017, 00:28
Готовые ответы и решения:

SFINAE не работает
Почему conversion operator не хочет работать ни так #include &lt;iostream&gt;...

[c++][template][sfinae] перегрузки шаблонов
добрый вечер. сабж: есть шаблон функции работы со строками. если...

[SFINAE] GCC/Clang - success. CL - failed
добрый вечер. следующий код успешно собирают gcc/clang но не может собрать...

Поиск файлов по сигнатуре
Доброго времени суток! Помогите пожайлуста. Требуется найти необходимый .exe...

Перегрузка вывода объекта класса
Допустим есть class Test { public: int Value; } Test t; t.Value = 5;

1
Другие темы раздела
C++ Вывод текста без WinAPI http://www.cyberforum.ru/cpp/thread2164169.html
Здравствуйте! Пишу OS на C++. Как мне создать функцию printf() без использования айостримов и т.д.? Как создать функции ввода? И все чтобы работало на чистом железе. Заранее спасибо!
C++ Как подключить библиотеки glut на qt creator Имею oc linux ubuntu 16.04 Qt Creator 3.5.1 для linux Основан на Qt 5.5.1 (GCC 5.2.1 20151129, 64 бита) Программирую на C++ пользуюсь QtCreator - т.к. к нему уже привык и он мне удобен.Не... http://www.cyberforum.ru/cpp/thread2161468.html
Заполнение списка List из буфера C++
Помогите пожалуйста с кодом. Есть задание: надо реализовать заполнение списка состоящего из слов лежащих в буфере в виде TCHAR и после работы со списком удалить этот буфер. Проблема в том, что как...
Постоянная работа метода C++
Здравствуйте. Нужна живущая в фоне функция, и отлавливающая событие изменение данных в буфере. На форуме есть замечательная тема Но там был нужен вариант для с#. Мне же нужен вариант для С++...
C++ Как отправить данные в ENDPOINT http://www.cyberforum.ru/cpp/thread2157160.html
Общаюсь с устройством USB как с файлом, как обратится к его конечной точке ?
C++ Вывести названия переменных Как вывести слова в массивах за место цифр. То есть в массиве Temp_array после сортировки за место 22 вывести слово Second.Temperature. Выводит 18 20 22. если выводить Temp_array будет 22. Мне нужно... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru