Matriz dinámica ... constructor de copia, destructor, operador de asignación sobrecargado [cerrado]

Estoy estudiando para mi examen de mitad de período. Habrá una pregunta sobre cómo configurar una matriz dinámicamente y tal vez hacer un constructor de copia, un destructor y sobrecargar el operador de asignación. ¿Pueden verificar si estoy en lo correcto? Además, no entiendo qué significa sobrecargar el operador de asignación. ¿Me puede usted ayudar con esto

class A
{
int* myArray;   //basically I created a pointer called myArray, 
A()             //are my copy constructors correct? A(), and A(int size)?
{
    myArray = 0;
}
A(int size)
{
    myArray = new int[size];
}
~A()             // I think my destructor is correct
{
    delete [] myArray;
}

¿Puedes revisar mi código por favor? Además, ¿cómo sobrecargo el operador de asignación?

Gracias por adelantado

Respuestas a la pregunta(5)

Su respuesta a la pregunta