|
||||
|
4.6.2 Определения Функций Каждая функция, вызываемая в программе, должна быть гдто определена (только один раз). Определение функции – это описание функции, в котором приводится тело функции. Напрмер: extern void swap(int*, int*); // описание void swap(int*, int*) // определение (* int t = *p; *p =*q; *q = t; *) Чтобы избежать расходов на вызов функции, функцию можно описать как inline (#1.12), а чтобы обеспечить более быстрый доступ к параметрам, их можно описать как register (#2.3.11). Оба средства могут использоваться неправильно, и их следует избегать везде где есть какие-либо сомнения в их полезности. |
|
||