Чем лучше вы знаете С, тем труднее вам будет избежать программирования на С++ в
стиле С, теряя при этом потенциальные преимущества C++. Просмотрите, пожалуй-
ста, приложение Б, в котором описываются различия С и C++. Вот некоторые вещи,
с которыми С++ справляется лучше, чем С:
[ 1] Макросы почти никогда не требуются в С++. Пользуйтесь const (§ 5.4) или епит
{§ 4.8) для определения констант, inline (§ 7.1.1) во избежание накладных расхо-
дов на вызов функций, template (глава 13) для определения семейства функций