Вопросы с тегом «function-parameter»

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

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
Как избежать неявных преобразований из int (0) в указатель в векторе
Есть ситуация, когда я хочу собрать все имена узлов пути к ключу в JSON. Рассмотрим условие индекса массива «0», «1» также допускается, но легко забыть кавычки, которые могут привести к сбою при разыменовании. Поэтому я хочу отказаться от этого. Пример: #include <vector> #include <iostream> int func(const std::vector<const char*>& pin) { …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.