это мой самый первый пост, и, пожалуйста, поймите, если форматирование плохое X)
Итак, в моем классе мне пришлось использовать функцию operator =, чтобы сделать объект класса равным второму объекту объекта.того же класса.
class Car
{
private :
int a;
int b;
public :
void set(int x, int y)
{a = x;
b = y;
}
void output()
{cout << a << " " << b << endl;
}
Car & operator=(const Car & carB)
{set(int c, int d);
}
};
using namespace std;
int main()
{
Car car1(1, 2);
Car car2;
car2=car1;
car2.output();
return 0;
}
Я понимаю, что функция Car & operator = (const Car & carb) позволяет мне сделать car2 равным car 1. Однако я не совсем понимаю тип функцииВот.Почему функция не аннулирована?И что обозначения ссылок (оба) делают в этом коде?
Я нахожусь на моем 2-м квартале самого первого компьютерного языка.Пожалуйста помоги!Спасибо!:]