как название указано. Есть ли функция в C++, эквивалентная «блоку» в объекте c? спасибо.Есть ли функция в C++, эквивалентная «блоку» в объекте c?
-5
A
ответ
1
lambdas?
[&](){
printf("Hello!");
}
0
1
Да, вы можете использовать функцию зЬй :: (лямбда-функции) в C++ 11. Эти функции работает как блоки в Objective C
Определение
typedef std::function<void(std::string message, bool status)> LoginCallback
Использование в классах функций
void loginUser(std::string email, std::string password, LoginCallback loginCallback)
Предполагая, что выше функции находится в LoginClass
Вызов функции
loginClassObj.loginUser("[email protected]", "password", [this](std::string message, bool status){//Callback will received here});
Смежные вопросы
- 1. есть функция, эквивалентная php array_merge в C#
- 2. Есть ли эквивалентная функция для setbuf C в интерфейсе seq_file?
- 3. Есть ли эквивалентная функция для strnset() для C в Python?
- 4. Есть ли эквивалентная функция scanf в Lua?
- 5. Есть ли функция, эквивалентная WHEN в PHP?
- 6. Объектно-C эквивалентная функция mysql_real_escape_string()
- 7. эквивалентная функция C, различные результаты
- 8. Функция C#, эквивалентная протоколу CCtalk
- 9. Функция ASP Filter -> эквивалентная функция C#
- 10. Есть ли эквивалентная функция в C++ как функция astype() в python?
- 11. Определенная пользователем функция, эквивалентная strlen() в C
- 12. Что такое фиксированная эквивалентная функция в C#
- 13. Любая эквивалентная функция C++/C с разреженной в MATLAB
- 14. функция освобождения в объекте c
- 15. Есть ли функция python strip, эквивалентная javascript?
- 16. Есть ли функция, эквивалентная для $ sformat?
- 17. Есть ли эквивалентная функция для anova.lm() в Java?
- 18. Эквивалентная функция C# для функции Excs Norm.S.Inv
- 19. Есть ли встроенная функция свопинга в C?
- 20. Есть ли в C++ функция «generics-like»?
- 21. Есть ли функция «перезагрузки» в Windows/C++
- 22. Есть ли функция поиска пикселей в C#?
- 23. Есть ли медианная функция в библиотеке C++?
- 24. Есть ли функция const в C?
- 25. «эквивалентная функция» в Python
- 26. Существует ли библиотека Eigen C++, эквивалентная gsl_multifit_wlinear()?
- 27. Есть ли эквивалентная функция привязки массива Oracle в SQL Server?
- 28. Есть ли эквивалентная функция для x2fx в numpy?
- 29. Есть ли эквивалентная функция REGEXP_LIKE в Drilling Apache?
- 30. Есть ли эквивалентная функция DATEPART (день, временная метка) в pyspark
В случае, если вам интересно, ваш вопрос был, вероятно, вниз проголосовали, потому что это было бы очень легко чтобы ответить быстрым поиском google. – michaelsnowden
@doctordoder Я не могу согласиться с этим. Чтобы ответить на этот вопрос (поскольку мне вполне комфортно с C++), я начал читать о _blocks_. И я должен признать - я не могу найти, что такое «_block_». Единственное, что я могу найти, это «как определить блок_», что не совсем полезно в данном конкретном случае. На самом деле мне потребовалось некоторое время, чтобы выяснить, что «_a-блок - это автономный, автономный фрагмент кода, существующий всегда в рамках другой структуры программирования, как, например, тело метода_», что означает его просто обычный код фрагмент ... Я потратил слишком много времени на этот вопрос: | –
@ PawełStawarz Google «что такое блок в объективе c», а первая ссылка - https://developer.apple.com/library/ios/documentation/cocoa/conceptual/programmingwithobjectivec/WorkingwithBlocks/WorkingwithBlocks.html. Вот цитата из первого абзаца, в которой вы, будучи настолько удобной с C++, должны понимать: «Блоки являются объектами Objective-C, что означает, что они могут быть добавлены в коллекции, такие как NSArray или NSDictionary, а также возможность захватывать значения из охватывающий объем, делая их похожими на замыкания или лямбда на других языках программирования ». – michaelsnowden