На странице 57 из Проектирование и развитие C ++ доктор Страуструп рассказывает о функции, которая изначально была частью C с классами, но она не является частью современного C ++ (стандарт C ++). Функция называется call/return
. Это пример:
class myclass
{
call() { /* do something before each call to a function. */ }
return() { /* do something else after each call to a function. */ }
...
};
Я считаю эту функцию очень интересной. Есть ли у какого-нибудь современного языка эта особенность?