    В C++ эту;строку можно записать и так:

    count++;  // Увеличить count на единицу

    В оператор можно вставить только комментарий ANSI С. Приведем правильный
(хотя и приводящий в недоумение) оператор на ANSI С и на C++:

    _result = count /* Вложенный комментарий */ + 100;

Конечно же, выражение

    result = count // Вложенный комментарий??? + 100;

    вызовет сообщение об ошибке, поскольку комментарий в C++ распространяетс
до конца строки и никак не может быть вложенным внутри оператора.

    Смешение стилей комментари

    В одной и той же программе одновременно могут употребляться комментарии
ANSI С и C++. В листинге 12.2 приводится несколько таких примеров.

    Листинг 12.2.  COMMENTS.CPP (сравнение типов комментариев ANSI С и C++)

    1:     #include <iostream.h>
    2:
    3:     // ----------------------------------------------------------------------------------
    4:     // Автор : Том Сван
    5:     // Версия : V1.0
    6:     // Назначение :  Демонстрация комментариев в C++
    7:     // ----------------------------------------------------------------------------------
    8:
    9:     main()
    10:    {
    11:    cout « "A Brief C++ Commentary\n"; // Вывести заголовок
    12:    cout « "\n"; // Вывести пустую строку после заголовка
    13:
    14:    /* Этот абзац демонстрирует, что комментарий на языке С может
    15:    занимать более одной строки.
    16:    Комментарий на C++ ограничен одной строкой. */
    17:
    18:    cout « "// This is not a comment.\n\n"; // Это комментарий
    19:    cout « "/* This also is not comment.*/ \n\n";
    20:    cout /* Это комментарий. */ « "This text is displayed.\n";
    21:    return 0;
    22:    }


    ЗАМЕЧАНИЕ

    В интегрированной среде при выделении синтаксиса цвет комментариев очень
похож на цвет строчек текста, что делает COMMENTTS.CPP трудным для чтения. Дл
изменения цветов выберите в Options\\Environment раздел Syntax
Higklighting\Customize, затем Comment из, списка Element к щелкните кнопкой
мыши на альтернативном цвете переднего плана CFG). (Я использую темно-еерьй.)

    .В строках 3-7 используется комментарий C++ для небольшого информационного
заголовка, описывающего программу. Многие программисты любят "помечать" свои
исходные файлы своеобразно стилизованными заголовками, которые могут содержать
информацию о программе, исправлениях, дате модификаций и т.п.
    Строки 11-12 демонстрируют классический способ завершать операторы на C++
поясняющими комментариями. Строки 14-16 содержат многострочный комментарий на
ANSI С. Для написания аналогичного комментария на C++ каждую строку следовало
бы начинать с / /.
    Строки 18-19 иллюстрируют важный принцип: комментарии любого стиля не
должны оказаться в середине символьной строки. Строка 20 показывает, что
только комментарий стиля ANSI С может быть вложен внутрь оператора — прием,
приносящий скорее вред, чем пользу, и лучше его избегать.

    Отладка с комментариями

    Вы можете помещать комментарии C++ внутрь комментариев на ANSI С — это
факт, на котором основан полезный отладочный трюк. Поразмышляйте над таким фрагментом:

    char buffer[128];	// Буфер для ввода
    gets(buffer);	// Записать строку в буфер
    cout « '\n';	// Начать новую строку
    cout « buffer «	'\n'l             // Вывести буфер и перейти на новую строку


    Глава 12. Введение в C++     281 
