C ++: declaración de la clase, la definición de clase, implementación de la clase, clase usos


#include <iostream>
using namespace std;

//类声明
class A;

//类定义
class A
{
    int m;    //数据成员声明
    int f1(); //成员函数声明
    int f2(); //成员函数声明及定义,类实现
    {
        return 1;
    }
};

//类实现
int A::f1()
{
    return 0;
}

int main()
{
    A a; //类使用,实例化类
    return 0;
}

resumen:

  1. declaración de la clase (declaración más adelante). Para una clase, definida previamente después de que se declara que se trata de un tipo incompleto. Sólo se puede utilizar para definir una referencia y un puntero a ella, o tipos de sentencias incompletas como parámetros o valores de retorno de la función.
  2. definición de clase. Los objetos sólo pueden ser creados después de la definición de clase, el acceso de los miembros de clase. Cuando se considera la clase completado cuando se define la clase, es decir, un miembro de la declaración de clase, la clase en sí es un tipo incompleto, no es el tipo de miembros de datos del tipo de clase, pero puede ser un tipo de clase de una referencia o puntero.
  3. implementación de la clase. Es un miembros de datos de clase de propiedad, las funciones miembro de la clase de método. clase de implementación que se implementa o define funciones miembro.
  4. su uso en clase. El uso de las clases, es decir, las diferentes operaciones a la clase de objeto se lleva a cabo.
Publicado 77 artículos originales · ganado elogios 25 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/qq_34801642/article/details/104859066
Recomendado
Clasificación