Поделиться через


Мастер добавления функции-члена

Этот мастер добавляет объявление функции-члена в заголовочный файл и заглушку ее реализации в файл реализации для выбранного класса.

После добавления функции-члена с помощью мастера можно отредактировать код в среде разработки.

  • Тип возвращаемого значения
    Задает тип возвращаемого значения для добавляемой функции-члена. Можно указать собственный тип возвращаемого значения или выбрать тип из списка имеющихся. Сведения о типах см. в разделе Основные типы.

    char

    int

    unsigned int

    double

    long

    unsigned long

    float

    short

    void

    HRESULT

    unsigned char

     

  • Имя функции
    Задает имя добавляемой функции-члена.

  • Тип параметра
    Задает тип параметра, добавляемого для функции-члена (если у нее есть параметры). Можно указать собственный тип параметра или выбрать тип из списка имеющихся.

    char

    int

    unsigned char

    double

    long

    unsigned int

    float

    short

    unsigned long

  • Имя параметра
    Задает имя параметра, добавляемого для функции-члена (если у нее есть параметры).

  • Список параметров
    Отображает список параметров, добавленных к функции-члену. Чтобы добавить параметр в список, укажите тип и имя в полях Тип параметра и Имя параметра, а затем нажмите кнопку Добавить. Чтобы удалить параметр из списка, выберите параметр и нажмите кнопку Удалить.

  • Доступ
    Задает способ доступа к функции-члену. Модификаторы доступа — это ключевые слова, задающие способ доступа других классов к функции-члену. Дополнительные сведения о задании метода доступа см. в разделе Управление доступом к членам. По умолчанию уровень доступа к функции-члену задается как public.

    Проверьте тип новой функции-члена (статическая или виртуальная, а также встроенная или чистая). Если функция-член объявлена как чистая, флажок Virtual установлен, и флажок Встроенная становится недоступным. По умолчанию создается нестатическая невиртуальная функция-член.

    Параметр

    Описание

    Статический

    Указывает, что функция работает как глобальная и может вызываться из-за пределов своего класса — даже без создания экземпляра класса. Функция-член не имеет доступа к нестатическим членам. Функция-член, объявленная как Static, не может быть виртуальной.

    Virtual

    Обеспечивает вызов надлежащей функции-члена для объекта вне зависимости от выражения, посредством которого вызывается функция-член. Функция-член, объявленная как Virtual, не может быть статической.

    Pure

    Указывает, что реализация объявляемой виртуальной функции-члена не предоставляется. В связи с этим параметр Pure может задаваться только для виртуальных функций-членов. Дополнительные сведения см. в разделе Синтаксис объявления членов класса.

    Класс, содержащий хотя бы одну чисто виртуальную функцию-член, считается абстрактным. Классы, производные от абстрактного класса, должны реализовать чисто виртуальную функцию-член, в противном случае они также будут абстрактными.

    Встроенный

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

  • CPP-файл
    Задает местоположение файла, в который записывается заглушка реализации функции-члена. По умолчанию она записывается в CPP-файл класса, в который добавляется функция-член. Чтобы изменить имя файла, нажмите кнопку с многоточием. Реализация функции-члена добавляется в выбранный файл.

  • Комментарий
    Комментарий к функции-члену в заголовочном файле.

  • Сигнатура функции
    Отображает функцию-член в том виде, в котором она предстанет в коде после нажатия кнопки Готово. Редактирование текста в этом поле невозможно. Чтобы изменить функцию-член, измените значения в соответствующих полях мастера.

См. также

Задачи

Добавление функции-члена