Я изучаю экзамен по среднему экзамену. Возникает вопрос о настройке массива динамически и, возможно, создании конструктора копирования, деструктора и перегрузки оператора присваивания. Можете ли вы проверить, правильно ли я. Также я не понимаю, что означает перегрузка оператора присваивания. Можете ли вы мне помочь?Динамический массив ... копия конструктор, деструктор, перегруженный оператор присваивания
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;
}
Вы можете проверить мой код пожалуйста? Также как я могу перегрузить оператор присваивания?
Заранее спасибо.
также предположим, что конструктор принимает параметр int, float или no. В каждом случае элементы инициализируются разными значениями. Возможно ли иметь только один конструктор? Или мне нужны три разных конструктора? – user69699