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

388
Почему компилируется функция без параметров (по сравнению с фактическим определением функции)?

Я только что натолкнулся на чей-то C-код, который меня смущает, почему он компилируется. Есть два момента, которые я не понимаю. Во-первых, прототип функции не имеет параметров по сравнению с фактическим определением функции. Во-вторых, параметр в определении функции не имеет типа. #include...

106
Как установить прототип объекта JavaScript, который уже был создан?

Предположим, у меня есть объект fooв моем коде JavaScript. fooпредставляет собой сложный объект и создается где-то еще. Как я могу изменить прототип fooобъекта? Моя мотивация - установить соответствующие прототипы для объектов, сериализованных из .NET в литералы JavaScript. Предположим, что я...

93
Javascript, когда использовать прототипы

Хотелось бы понять, когда уместно использовать методы прототипа в js. Следует ли их всегда использовать? Или бывают случаи, когда их использование нежелательно и / или приводит к снижению производительности? При поиске по этому сайту общих методов для пространств имен в js кажется, что большинство...

85
c ++ 0x: правильный способ получить лямбда в качестве параметра по ссылке

Как правильно определить функцию, которая получает int->intпараметр лямбда по ссылке? void f(std::function< int(int) >& lambda); или же void f(auto& lambda); Я не уверен, что последняя форма является допустимым синтаксисом. Есть ли другие способы определения лямбда-параметра?...

9
foo (void *) против foo (void *)

Говоря функционально и синтаксически, есть ли разница между функцией, прототип которой int foo(void)и int foo(void *)? Я знаю разницу между, например, int bar(int)и int bar(int *)- один из них ищет int, а другой ищет указатель int. Ведет ли voidсебя так...