Хочу такую фигню на C++ сделать. Что-то типа
void f (.....)
{
some->open();
other->create();
POSTCONDITION
some->close ();
other->free ();
END_OF_POSTCONDITION
основное тело функции.
}
То, что между POSTCONDITION ... END_OF_... должно всегда вызываться, вне зависимости от завершения функции. Как сделать такое с try { } catch в принципе понятно. Но может кто более интересное решение, чтобы можно было постусловия ИМЕННО в начале функции писать, а не в конце.
ЗЫ это все auto_ptr виноват. Так к нему привык, что очень хочется что-то похожее и дальше использовать.
ЗЗЫ а эйфель тут таким боком, что там такая фигня вроде есть
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум логирование js в браузере (2011)
- Форум Eiffel (2010)
- Форум Eiffel (2008)
- Форум Проблема с сервлетами,томкатом и жсп? (2018)
- Форум Язык Eiffel (2006)
- Форум java+eiffel? (2006)
- Форум Eiffel под Linux (2013)
- Новости eiffel-iup 3.0 (2018)
- Форум Openstack Dashboard unable to create a new session key (2019)
- Форум В чём профит от Eiffel... (2015)