Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
float t, k; // числа
Point2 a, b, c; // векторы с только двумя координатами икс и игрек
Trasfoator M; // какой-то оператор
a = b*t + c*k*M; // запись с перегрузкой
a = b*t + c*k*M;
a.assign(b);
a.mul(t);
Point tmp;
tmp.set(c).scolar_mul(k).matrix_mul(M);
a.sum(tmp);
a.mul(t);
tmp.set
Если такой код будет где-то не рядом с объявлением переменных
можно прикинуть как это будет выглядеть в случаи с записью без операторов
a = b+ca=b
a+=cНо тут прозрачны все действия, которые происходят с объектами.
Ага, выглядит как ассмеблерная запись вашего кодаочень даже уместна. В данном случае это действительно шаг в ту сторону.
Практический пример использования перегрузки операторов для библиотеки CoreGraphics