LINUX.ORG.RU

История изменений

Исправление unsigned, (текущая версия) :

ваш пример в C++ должен элементарно записываться (вроде бы). Просто за счет ad-hoc полиморфизма в виде перегруженных функций.

Такой примитивный пример да, оно и на java можно перегрузкой статичных методов. А в общем случае нет, понадобится визитор, когда появится иерархия посложнее. ADL и операторы тоже не помогут, это всё статичное, а тут динамический диспатчинг (если верно понимаю пример на CL).

PS А, ну ты дальше примерно то же и пишешь. Но плюсовый код - не аналог лисповому.

Исходная версия unsigned, :

ваш пример в C++ должен элементарно записываться (вроде бы). Просто за счет ad-hoc полиморфизма в виде перегруженных функций.

Такой примитивный пример да, оно и на java можно перегрузкой статичных методов. А в общем случае нет, понадобится визитор, когда появится иерархия посложнее. ADL и операторы тоже не помогут, это всё статичное, а тут динамический диспатчинг (если верно понимаю пример на CL).