11
ответов

Существует ли общепринятая идиома для указания, что код C++ может выдать исключения?

Я видел проблемы при использовании кода C++, который, неожиданно вызывающей стороне, выдает исключение. Это не всегда возможно или практично для чтения каждой строки модуля, который Вы используете, чтобы видеть если это...
вопрос задан: 16 November 2018 08:36
3
ответа

Как избавиться от “спецификации исключения C++, проигнорированной”, предупредив

Я недавно получил dll, который был реализован другими. Я должен использовать его в своем приложении. В заголовочном файле их класса у них есть объявление функции пустой func1 () бросок (...
вопрос задан: 29 June 2010 13:06
2
ответа

Спецификация исключения при переопределении виртуальной функции

Рассмотрите следующий код: класс A {общественность: виртуальная пустота f () бросок (интервал) {}}; класс B: общественность {общественность: освободите f () бросок (интервал, дважды) {}}; При компиляции это говорит, что это произошло...
вопрос задан: 5 March 2010 15:05
1
ответ

Как спецификация исключения влияет на виртуальное переопределение деструктора?

В Стандарте C++ говорятся неотступно следующие виртуальные функции, которые имеют спецификации исключения: Если виртуальная функция имеет спецификацию исключения, все объявления, включая определение...
вопрос задан: 12 July 2010 23:32
1
ответ

Спецификация исключения

Я знаю, что эта функция будет удерживаться от использования в C++ 0x, но для меня как общий новичок это походит на хорошую идею иметь его. Кто-либо мог объяснить мне, почему хорошая идея не?
вопрос задан: 23 March 2010 16:35
0
ответов

Вопросы о распределителе стека Хиннанта

Я использовал распределитель стека Говарда Хиннанта, и он работает как шарм, но некоторые детали реализации мне немного неясны. Почему используются глобальные операторы new и delete? В...
вопрос задан: 21 January 2015 18:57
0
ответов

путаница с не -функциями броска

У меня есть 2 вопроса о не бросающих -функциях :. Зачем делать функцию не бросающей -? Как сделать так, чтобы функция не бросала -? Если код внутри функции на самом деле может бросить, то должен ли я все же сделать это...
вопрос задан: 7 August 2012 08:29
0
ответов

Какова спецификация исключений для виртуального деструктора по умолчанию в C++11?

Предположим, у меня есть: класс Foo { публичный: виртуальный ~Foo()=по умолчанию; }; Какова спецификация исключения для деструктора по умолчанию? Эквивалентен ли деструктор по умолчанию: virtual ~Foo() {}; ...
вопрос задан: 24 May 2012 04:25
0
ответов

Спецификации исключений при наследовании от std :: exception в C ++ 11

У меня есть следующий класс исключения: #include struct InvalidPathException: public std :: exception {явное исключение InvalidPathException () {} const char * what () const; }; const ...
вопрос задан: 10 March 2012 03:49
0
ответов

Как может std :: runtime_error :: runtime_error (const std :: string &) соответствовать требованию std :: exception для throw ()?

std :: exception требует, чтобы его конструктор был throw (). Тем не менее, std :: runtime_error принимает в качестве аргумента std :: string, что указывает на то, что он где-то хранит std :: string. Следовательно, ...
вопрос задан: 28 July 2011 19:32