Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2009, 23:17   #1
AxenicX
Пользователь
 
Регистрация: 21.09.2009
Сообщений: 65
По умолчанию throw() после обьявления функции

Обьявляется функция
Код:
inline static int function f() throw(){}
Непонятно одно что делает throw() в обьявлениие функции?
П.С. Функция обьявлена в классе.
AxenicX вне форума Ответить с цитированием
Старый 21.10.2009, 23:32   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

В данном случае throw() говорит, что функция не бросает исключений, это может ускорить выполнение функции, но лишь на каплю, так что особого смысла подписывать так каждую функцию нет )
Если в скобках указать какой-то тип( throw(char) ), то это называется спецификация исключения, такая запись говорит о том, что эта функция может бросать исключения только такого типа
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что означает override, идущий после функции? TwiX Общие вопросы Delphi 22 09.08.2009 18:31
Чем отличается описание функции от определения функции в С++? Go6a Помощь студентам 4 18.07.2009 18:07
Функции. Передача массива в качестве параметра функции. Wia Помощь студентам 2 17.03.2009 14:57
Создание простейшего обьявления coramba Microsoft Office Word 3 11.07.2008 12:47
Подача обьявления на е1 CAHuT@p Работа с сетью в Delphi 1 30.04.2008 12:55