Результаты поиска по запросу "function-declaration"

4 ответа

Почему определение типа функции нельзя использовать для определения функции?

Из § 8.3.5.11 ИСО / МЭК 14882: 2011 (E): Определение типа типа функции может использоваться для объявления функции, но не должно использоваться для определения функции Стандарт продолжает приводить этот пример: typedef void F(); F fv; // OK: ...

2 ответа

 спецификации Поднятие функции происходит на шаге 5 этой процедуры. Переменный подъем происходит в шаге 8. Шаг 5 предшествует шагу 8, сначала происходит подъем функции ergo.

ент 1: var a; // undefined variable named 'a' function a(foo) { // a function named 'a' var foo = "Hello World"; console.log(foo); } console.log(a); // output is: [Function: a], but why not undefined? Фрагмент 2: function a(foo) { // a ...

11 ответов

, Вы должны объявить функцию

некоторые ответы наэтот вопрос [https://stackoverflow.com/questions/4757565/c-forward-declaration], Я начал задаваться вопросом, почему компилятор на самом деледелает нужно знать о функции, когда она впервые встречается с ней. Разве не было бы ...

ТОП публикаций

3 ответа

Я не хотел сказать, что это ваша вина :) Но, может быть, вы помните этот код и могли бы воспроизвести его здесь?

функция, которая состоит только из оператора возврата, может быть объявленаconstexpr и, следовательно, позволит оценивать во время компиляции, если все аргументыconstexpr и толькоconstexpr функции вызываются в его теле.Есть ли причина не ...

1 ответ

...

ал, что разница в том, чтоdeclaration не имеет типов параметров ... Почему это работает: int fuc(); int fuc(int i) { printf("%d", i); return 0; }но это не скомпилируется: int fuc(); int fuc(float f) { printf("%f", f); return 0; }с ...