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


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

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

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

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

    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, не может быть статической.

    Pure

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

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

    Встроенный

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

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

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

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

См. также

Задачи

Добавление функции-члена (Visual C++)