p = nuevo (q) ¿Qué significa P? Entre ellos, la P grande es una clase, y la p pequeña y la q pequeña son objetos.
Este es un problema sobre la creación y liberación dinámica de objetos en objetos de clase en C++. (1) En primer lugar, debe tener claro cómo definir los objetos p y q para la clase P (tenga en cuenta el caso) y usar el nuevo operador para abrir nueva memoria. El formato del nuevo operador para crear memoria es: nuevo +. nombre de clase; (2) El nuevo operador es dinámico Después de asignar memoria, el valor de retorno es un valor de puntero que apunta al objeto de clase, es decir, la dirección real del espacio de memoria. Por lo tanto, después de asignar la memoria, un puntero a. El objeto de clase debe estar definido. El formato es: nombre de clase + * nombre de variable de puntero (nota: hay un asterisco * en la definición del puntero (3) Después de definir el puntero del objeto, la primera dirección del espacio de memoria abierto por); new debe almacenarse en el puntero. El formato es: nombre de la variable del puntero = nuevo + nombre de la clase (4) Específicamente, esto La pregunta es: nombre de la clase P, nombre del objeto de la clase p, q, esto debe definir el puntero del objeto, solo el. El puntero puede almacenar la dirección, mi hábito general de programación es: definir el puntero del objeto de clase, luego pt = new P, o a la izquierda El tipo de datos puede ir seguido de new seguido del tipo base Sobre lo que preguntaste... bueno. , no lo he usado antes