Вопрос про освобождение памяти при перегрузке операторов

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Re: Вопрос про освобождение памяти при перегрузке операторов

Сообщение скалогрыз » 04.01.2017 03:19:03

runewalsh писал(а):Чёт моя очередь не понимать. Что ты вообще имеешь в виду? Что значит временное? В наших вариантах временные объекты существуют только внутри выражений как результаты операторов, A в любом случае не считается временным, как раз чтобы работали такие выражения.

исходя из записи выражения "B:=(A+A)+(A+A);", результатом является всего один объект (с точки зрения человека). А значит все промежуточные результаты являются временными.
Следующий шаг, добавить оптимизацию в компилятор, чтобы А+А вычислялось всего один раз...

Общий смысл тербования: этот ваш процедурный язык, должен быть функциональным.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Пред.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru