Re[3]: Оберон vs все остальное в избранное  новое всё   подписка   модер. 
От: Cyberax 
Дата: 12.01.05 11:27
Сергей Губанов пишет:

> J> и еще отсутствие разделения на процедуры и функции

> Загадка. Слабо на Си или Си++ написать тип функции принимающей в
> качестве аргумента и возвращающей переменную ее собственного типа?
> На Component Pascal это элементарно:

Да пожалуйста, правда будет не функция, а функтор:
============================
struct ReccuringFunctor
{
ReccuringFunctor* operator()(ReccuringFunctor* some)
{
return some;
}
};
ReccuringFunctor weirdFunc;
ReccuringFunctor *weirdFuncPtr;

//Вызов
weirdFuncPtr=weirdFunc(&weirdFunc);
assert(weirdFuncPtr==&weirdFunc);
============================

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!