Добавление универсального класса C++Add a generic C++ class

Универсальный класс C++ можно добавить с помощью представления классов.You can add a generic C++ class by using Class View. Универсальный класс C++ — это класс, который определен вами, или производный от него.A generic C++ class is a class that you define or that is derived from a class that you define.

Добавление универсального класса C++ в проектTo add a generic C++ class to a project:

  1. В представлении классов щелкните правой кнопкой мыши проект, куда вы хотите добавить новый класс, а затем выберите Добавить и Класс.In Class View, right-click the project to which you want to add the new class, choose Add, and then choose Class.

  2. В области шаблонов диалогового окна Добавление класса выберите Класс C++ .In the Add Class dialog box, in the templates pane, select C++ Class. Нажмите кнопку Добавить, чтобы отобразить Общий мастер класса C++.Select Add to display the generic C++ class wizard.

  3. В мастере укажите имя класса и определите параметры или примите значения по умолчанию.In the wizard, provide a class name, and then define settings or accept the defaults.

  4. Чтобы закрыть мастер и просмотреть новый универсальный класс C++ в проекте, нажмите кнопку Готово.To close the wizard and view the new generic C++ class in the project, select Finish.

В этом разделеIn this section

Мастер универсальных классов C++Generic C++ class wizard

Добавляет универсальный класс C++ в проект.Adds a generic C++ class to a project. Этот класс не наследует от ATL или MFC.The class doesn't inherit from ATL or MFC.

  • Имя классаClass name

    Задает имя нового файла.Sets the name of the new class.

  • H-файл.h file

    Задает имя файла заголовка для нового класса.Sets the name of the header file for the new class. По умолчанию это имя основано на имени, указанном в поле Имя класса.By default, this name is based on the name you provide in Class name. Чтобы сохранить файл заголовка в выбранном расположении или добавить объявление класса к существующему файлу, нажмите кнопку с многоточием ( ... ). Если указать существующий файл и нажать кнопку Готово мастер предложит указать, нужно ли добавить объявление класса к содержимому файла.To save the header file to the location of your choice, or to append the class declaration to an existing file, select the ellipsis button (...). If you specify an existing file and select Finish, the wizard prompts you to specify whether the class declaration should be appended to the file contents. Чтобы добавить объявление, нажмите кнопку Да; чтобы вернуться в мастер и указать другое имя файла, нажмите кнопку Нет.To append the declaration, select Yes; to return to the wizard and specify another file name, select No.

  • CPP-файл.cpp file

    Задает имя файла реализации для нового класса.Sets the name of the implementation file for the new class. По умолчанию это имя основано на имени, указанном в поле Имя класса.By default, this name is based on the name you provide in Class name. Чтобы сохранить файл реализации в выбранном расположении или добавить определение класса к существующему файлу, нажмите кнопку с многоточием ( ... ). Если указать существующий файл и нажать кнопку Готово мастер предложит указать, нужно ли добавить определение класса к содержимому файла.To save the implementation file to the location of your choice, or to append the class definition to an existing file, select the ellipsis button (...). If you specify an existing file and select Finish, the wizard prompts you to specify whether the class definition should be appended to the file contents. Чтобы добавить определение, нажмите кнопку Да; чтобы вернуться в мастер и указать другое имя файла, нажмите кнопку Нет.To append the definition, select Yes; to return to the wizard and specify another file name, select No.

  • Базовый классBase class

    Задает базовый класс для нового класса.Sets the base class for the new class.

  • ДоступAccess

    Задает доступ к членам базового класса для нового класса.Sets access to the base class members for the new class. Модификаторы доступа — это ключевые слова, которые определяют уровень доступа других классов к функциям-членам класса.Access modifiers are keywords that specify the level of access that other classes have to the class member functions. Дополнительные сведения об указании доступа см. в разделе Управление доступом к членам.For more information about how to specify access, see Member access control. По умолчанию уровень доступа класса имеет значение public .By default, the class access level is set to public.

    • public
    • protected
    • private
    • По умолчанию (модификатор доступа не создается).Default (No access modifier is generated.)
  • Виртуальный деструкторVirtual destructor

    Указывает, является ли деструктор класса виртуальным.Specifies whether the class destructor is virtual. Использование виртуального деструктора помогает обеспечить вызов подходящего деструктора при удалении экземпляров производных классов.Use of a virtual destructor helps make sure that the correct destructor is called when instances of derived classes are deleted.

  • ВстроенныйInline

    Создает конструктор классов и определение класса в виде встраиваемых функций в файле заголовка.Generates both the class constructor and the class definition as inline functions in the header file.

  • УправляемыйManaged

    Когда установлен, добавляет управляемый класс и файл заголовка.When selected, adds a managed class and header file. Когда снят, добавляет собственный класс и файл заголовка.When cleared, adds a native class and header file.