Если определена операция вычитания для двух объектов класса А, а операция
А аl,а2,аЗ=5;
преобразования к int не определена, то при a3 = al -а2;
Другие предметы Университет Операторы перегрузки в C++ программирование на СИ университет вычитание объектов класс А операции с классами преобразование к int ошибки компиляции C язык объектно-ориентированное программирование работа с классами Новый
Давайте разберем вашу ситуацию шаг за шагом.
У нас есть класс A, в котором определена операция вычитания для двух объектов этого класса. Однако, преобразование объектов этого класса к типу int не определено. Теперь попробуем понять, что произойдет, когда мы попытаемся выполнить операцию a3 = a1 - a2;.
Таким образом, если оператор вычитания определен для объектов класса A, то операция a3 = a1 - a2; пройдет успешно. Если же нет, то вы получите ошибку компиляции. Преобразование к int здесь не имеет значения, поскольку оно не используется в данной операции.