| 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! |