Agregar una clase genérica de C++Add a generic C++ class

Se puede agregar una clase genérica de C++ mediante la Vista de clases.You can add a generic C++ class by using Class View. Una clase genérica de C++ es una clase que defina o que se deriva de una clase que defina.A generic C++ class is a class that you define or that is derived from a class that you define.

Para agregar una clase genérica de C++ a un proyecto:To add a generic C++ class to a project:

  1. En la Vista de clases, haga clic con el botón derecho en el proyecto al que quiere agregar la clase nueva, elija Agregar y luego Clase.In Class View, right-click the project to which you want to add the new class, choose Add, and then choose Class.

  2. En el cuadro de diálogo Agregar clase, en el panel de plantillas, seleccione Clase de C++ .In the Add Class dialog box, in the templates pane, select C++ Class. Seleccione Agregar para mostrar el Asistente de clases genéricas de C++.Select Add to display the generic C++ class wizard.

  3. En el asistente, proporcione un nombre de clase y, después, defina la configuración o acepte los valores predeterminados.In the wizard, provide a class name, and then define settings or accept the defaults.

  4. Para cerrar el asistente y ver la nueva clase genérica de C++ en el proyecto, seleccione Finalizar.To close the wizard and view the new generic C++ class in the project, select Finish.

En esta secciónIn this section

Asistente de clases genéricas de C++Generic C++ class wizard

Agrega una clase genérica de C++ a un proyecto.Adds a generic C++ class to a project. La clase no hereda de ATL ni MFC.The class doesn't inherit from ATL or MFC.

  • Nombre de la claseClass name

    Establece el nombre de la clase nueva.Sets the name of the new class.

  • Archivo .h.h file

    Establece el nombre del archivo de encabezado para la clase nueva.Sets the name of the header file for the new class. De forma predeterminada, este nombre se basa en el que se proporcione en Nombre de la clase.By default, this name is based on the name you provide in Class name. Para guardar el archivo de encabezado en la ubicación que prefiera, o para anexar la declaración de clase a un archivo existente, seleccione el botón de puntos suspensivos ( ... ). Si especifica un archivo existente y selecciona Finalizar, el asistente le pide que especifique si se debe anexar la declaración de clase al contenido del archivo.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. Para anexar la declaración, seleccione ; para volver al asistente y especificar otro nombre de archivo, seleccione No.To append the declaration, select Yes; to return to the wizard and specify another file name, select No.

  • Archivo .cpp.cpp file

    Establece el nombre del archivo de implementación para la clase nueva.Sets the name of the implementation file for the new class. De forma predeterminada, este nombre se basa en el que se proporcione en Nombre de la clase.By default, this name is based on the name you provide in Class name. Para guardar el archivo de implementación en la ubicación que prefiera, o para anexar la definición de clase a un archivo existente, seleccione el botón de puntos suspensivos ( ... ). Si especifica un archivo existente y selecciona Finalizar, el asistente le pide que especifique si se debe anexar la definición de clase al contenido del archivo.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. Para anexar la definición, seleccione ; para volver al asistente y especificar otro nombre de archivo, seleccione No.To append the definition, select Yes; to return to the wizard and specify another file name, select No.

  • Clase baseBase class

    Establece la clase base para la clase nueva.Sets the base class for the new class.

  • AccesoAccess

    Establece el acceso a los miembros de clase base para la clase nueva.Sets access to the base class members for the new class. Los modificadores de acceso son palabras clave que especifican el nivel de acceso que tienen otras clases a las funciones miembro de la clase.Access modifiers are keywords that specify the level of access that other classes have to the class member functions. Para obtener más información sobre cómo especificar el acceso, vea Control de acceso a miembros.For more information about how to specify access, see Member access control. De manera predeterminada, el nivel de acceso de la clase se establece en public .By default, the class access level is set to public.

    • public
    • protected
    • private
    • Predeterminado (no se genera ningún modificador de acceso).Default (No access modifier is generated.)
  • Destructor virtualVirtual destructor

    Especifica si el destructor de clase es virtual.Specifies whether the class destructor is virtual. El uso de un destructor virtual ayuda a garantizar que se llama al destructor correcto cuando se eliminan instancias de clases derivadas.Use of a virtual destructor helps make sure that the correct destructor is called when instances of derived classes are deleted.

  • AlineadoInline

    Genera el constructor de clase y la definición de clase como funciones alineadas en el archivo de encabezado.Generates both the class constructor and the class definition as inline functions in the header file.

  • AdministradoManaged

    Cuando se selecciona, agrega una clase administrada y un archivo de encabezado.When selected, adds a managed class and header file. Cuando se desactiva, agrega una clase nativa y un archivo de encabezado.When cleared, adds a native class and header file.