Cómo crear una clase c ++

C ++ es un montón de pequeñas adiciones a C, con algunas adiciones importantes. De hecho, C ++ fue llamado primero como "C con clases". Una adición importante es el enfoque orientado a objetos (la otra adición es el soporte para la programación genérica). Como sugiere el nombre de la programación orientada a objetos, este enfoque se ocupa de los objetos. Por supuesto, estos no son objetos de la vida real. En su lugar, estos objetos son las definiciones esenciales de los objetos del mundo real.Una de sus características más importantes es en la que su predecesor `C` no tiene es el "Clase". Las clases son colecciones de datos relacionados con un solo tipo de objeto. Las clases no solo incluyen información sobre el objeto del mundo real, sino también las funciones para acceder a los datos, y las clases poseen la capacidad de heredar de otras clases. (La herencia está cubierta en una lección posterior.) Una clase es muy parecida a la estructura de C, y se usa para encapsular datos, pero con C ++, puede hacer sus datos (como funciones, variables, estructuras, etc.) privado, lo que significa que solo los miembros de datos de esa clase pueden acceder a ellos.

Pasos

  1. Imagen titulada Crear una clase C ++ Paso 1
1. Abre tu IDE y haz un nuevo proyecto.
  • Imagen titulada Crear una clase C ++ Paso 2
    2. Después de pasar todo lo posible para configurar el proyecto, asegúrese de que su archivo de CPP principal se vea así.
  • Imagen titulada Crear una clase C ++ Paso 3
    3. Crear. Al hacer una clase, hay dos formas de hacerlo, declarándolo en el archivo CPP principal, o hacerlo en un encabezado separado, y definir todas las funciones en un archivo CPP separado (que es la mejor manera de hacerlo ).
  • Imagen titulada Crear una clase C ++ Paso 4
    4. Escriba la palabra clave "clase", seguido del identificador, o nombre, de su clase, luego una abrazadera abierta (que es esta {carácter), una abrazadera de cierre y un punto y coma al final. Elija un nombre para su clase.
  • Imagen titulada Crear una clase C ++ Step 5
    5. Entienda las tres palabras clave principales dentro de la parte llamada el cuerpo. Hay tres palabras clave más que identifican qué tiene acceso a los datos en el cuerpo. Se les llama "público", "protegido", y "privado". Estos se llaman modificadores de acceso. Para ponerlo simplemente, a los miembros públicos pueden acceder a los miembros públicos, y los miembros privados solo pueden acceder a los miembros de la clase en sí.
  • Imagen titulada Crear una clase C ++ Paso 6
    6. Defina cuál es la función "Printstuff ()" hace y que "Stufftoprint" es. Para hacer esto, use el operador de resolución de alcance. Primero, hace el nombre de la clase, MyClass, los dos puntos de los dos, y luego los datos para acceder, MyClass :: Printstuff () y definirlo como normalmente definiría una función.
  • Imagen titulada Crear una clase C ++ Paso 7
    7. Dentro de esta función, tu acceso completo a la matriz de caracteres "Stufftoprint [5]", por lo que debe definirlo con A para lazo, y luego imprima cada personaje junto con eso. No se olvide de devolver un valor al final de él (a menos que lo haya hecho nulo).
  • Imagen titulada Crear una clase C ++ Paso 8
    8. Vaya a la función principal y llame a la función. Tendrás que crear un objeto. Un objeto es lo que le permite acceder y llamar a las variables y funciones dentro de su clase, pero solo puede acceder a las funciones y variables de publicación. Para hacer un objeto, escriba el nombre de su clase, MyClass, y luego el nombre que desea que sea su objeto, es casi como definir su propio tipo de datos, excepto que no necesita configurarlo igual a algo.
  • Imagen titulada Crear una clase C ++ Paso 9
    9. Llame a la función PrintStuff (). Para hacer eso, escriba el nombre de su objeto, un período (.), y el nombre de la función o variable que desea acceder. Esto se vería como myObject.Printstuff () -, que llamará a la función, imprimiendo 5 QS consecutivos cuando ejecutamos la aplicación. (No olvides agregar una pausa! Use la función _getch () en CONIO.H, porque si aún no sabías, los comandos del sistema () son malos)
  • Imagen titulada Crear una clase C ++ Paso 10
    10. Corre, espere a que compile... y 5 QS aparecieron en la pantalla (tal como definió la función PrintStuff () contenida en la clase MyClass, accediendo a él con el objeto MyObject).
  • 11. Otro programa de muestra:
  • Video

    Al utilizar este servicio, se puede compartir información con YouTube.

    Consejos

    En grandes proyectos, extendió todo, en lugar de tener una clase que contenga muchos datos. En su lugar, tenga muchas clases, cada una orientada a hacer cosas específicas (como impresión, controlar, E / S, manejo de eventos) con sus propias funciones y variables. Esa es una de las ideas principales detrás de la programación orientada a objetos.
  • Experimenta un poco con las clases, son un gran concepto en C ++, busque tutoriales, aprenda el resto sobre ellos.
  • Es recomendable hacer el segundo método de fabricación de clases (crear la clase en un encabezado separado y definir a los miembros en un archivo CPP, que incluye el encabezado en la clase.
  • Mantenga tantas cosas como sea posible. A menos que sea una función que las fuentes externas necesitan acceso, manténgalos privados.
  • Advertencias

    No use comandos del sistema. Son un mal hábito, y van muy lentos. Solo piense en ellos como si estuvieras abriendo tu puerta principal con una excavadora.
    Artículos Relacionados