356 ЗАНЯТИЕ 14. Макросы и шаблоны
Макрофункции (m acro function) нередко используются для таких очень простых вы числений. Они обеспечивают преимущ ество обычного вызова функций, в которые они разворачиваются и встраиваются перед компиляцией, а следовательно, способны помочь улучшить производительность кода в определенных ситуациях. Листинг 14.2 демонстри рует использование этих макрофункций.
ЛИСТИНГ 14.2. Использование макрофункций, вычисляющих квадрат числа,
площадь круга, а также наибольшее и наименьшее из двух чисел________________________
#include
#include
using namespace std;
#define SQUARE(x) ((x) * (x))
#define PI 3.1416
6:
|
#define
|
AREA_CIRCLE(r)
|
|
Do'stlaringiz bilan baham: |