История изменений
Исправление www_linux_org_ru, (текущая версия) :
Так ли это необходимо? Вот с указателями все понятно - это типы, у которых есть значения и пр. А вот ссылки...
Изначальную проблему Страуструпа с перегрузкой операторов подход D решает.
по-моему, тут рассуждать надо с другого конца — перегрузка (не только операторов) должна производится не исходя из сырых типов параметров, а исходя из каким-то образом приготовленных типов
а то ведь можно так договорится, что const со товарищи тоже не должны быть типами и не должны использоваться в полях объектов, а быть только «способом обращения», т.к. const мешает перегрузке и требует нескольких функций
напомни, кстати, в чем суть проблемы Страуструпа?
Исходная версия www_linux_org_ru, :
Так ли это необходимо? Вот с указателями все понятно - это типы, у которых есть значения и пр. А вот ссылки...
Изначальную проблему Страуструпа с перегрузкой операторов подход D решает.
по-моему, тут рассуждать надо с другого конца — перегрузка (не только операторов) должна производится не исходя из сырых типов параметров, а исходя из каким-то образом приготовленных типов
а то ведь можно так договорится, что const со товарищи тоже не должны быть типами и не должны использоваться в полях объектов, а быть только «способом обращения», т.к. const мешает перегрузке и требует нескольких функций
напомни, кстати, в чем суть проблемы?