Запитання з тегом «function-parameter»

10
Чому функція без параметрів (порівняно з фактичним визначенням функції) складається?
Я щойно натрапив на чийсь код C, який я плутаю, чому він складається. Є два моменти, які я не розумію. По-перше, прототип функції не має параметрів порівняно з фактичним визначенням функції. По-друге, параметр у визначенні функції не має типу. #include <stdio.h> int func(); int func(param) { return param; } int …

30
Як динамічно отримувати імена / значення параметрів функції?
Чи є спосіб отримати ім’я параметрів функції динамічно? Скажімо, моя функція виглядає так: function doSomething(param1, param2, .... paramN){ // fill an array with the parameter name and value // some other code } Тепер, як я можу отримати список імен параметрів та їх значень у масив зсередини функції?


4
c ++ 0x: правильний спосіб отримати лямбда-параметр як параметр за посиланням
Який правильний спосіб визначити функцію, яка отримує int->intлямбда-параметр за посиланням? void f(std::function< int(int) >& lambda); або void f(auto& lambda); Я не впевнений, що остання форма - це навіть юридичний синтаксис. Чи існують інші способи визначення лямбда-параметра?

3
Як уникнути неявних перетворень від цілого числа 0 до вказівника, як елемента вектора
Існує ситуація, коли я хочу зібрати всі назви вузлів шляху до ключа в JSON. Розглянемо умову індексу масиву "0", "1" також дозволено, але легко забути лапки, що призвело б до краху при відхиленні. Тому я хочу відкинути це. Приклад: #include <vector> #include <iostream> int func(const std::vector<const char*>& pin) { return …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.