Результаты поиска по запросу "c++"

4 ответа

Если вам повезет, вы сможете сохранить любые данные.

, что у меня есть: try { externalLibrary::doSomething(); } catch (std::exception &e) { //yay I know what to do } catch (...) { //darn, I've no idea what happened! }Могут быть случаи, когда вы получаете исключение, и вы не знаете, откуда оно и ...

2 ответа

Да, я думал об использовании какого-то соглашения. Ваши предложения имеют смысл.

я есть проект Qt, который использует файлы XML. Эти XML-файлы содержат читабельный текст, и этот текст должен быть переведен с помощью инструментов Qt (lupdate, lrelease, QtLinguist). Вопрос в том, можно ли создавать записи в файле .ts через ...

1 ответ

 лямбда все еще возвращается

для примера скажем, у меня есть 3 простыхstructс, второй из которых не содержитbar метод: struct one { void foo(const int); void bar(); }; struct two { void foo(const int); }; struct three { void foo(const int); void bar(); };Тогда у ...

ТОП публикаций

1 ответ

, это заставило бы это быть инициализированным значением?

я возникают проблемы с пониманием, когда и почему именно член в моем классе инициализируется нулями в соответствии ...

1 ответ

Надеюсь, это поможет

у конвертировать PDF в серию изображений, используя magick ++. В настоящее время у меня есть этот код: Image * img = new Image(); img->read(Tests+"finance-02-2007-multiples.pdf[0]"); Tests - это переменная, которая содержит путь к папке. «[0]» ...

6 ответов

Оптимизация здесь: 1) компилятором, когда он видит атрибут «невозврат»; 2) мной, когда удаляют мертвый код

е я занимался программированием на C / C ++, но в настоящее время на него приходится лишь небольшой процент от того, что я делаю (языки сценариев гораздо лучше подходят для большой работы, которую я выполняю). Последние несколько дней я работал ...

1 ответ

Так что это очень незначительная вещь. Это меня не особо привлекает. Но это было опрятно.

у шаблонный класс и хочу, чтобы дополнительный метод существовал только для определенного типа шаблона. В настоящее время метод существует для всех типов шаблонов, но вызывает ошибку компиляции для всех других типов. Сложность в том, что это ...

1 ответ

О, хорошо, это даже компилируется со всеми тремя.

из тех, "какой компилятор прав", вопросы о шаблонах. Подумайте о следующем: template<typename T> class Container { public: template<typename V> class iterator; }; template<typename T> template<typename V> class Container<T>::iterator { public: ...

2 ответа

Приведение всегда будет успешным, если есть только предварительное объявление ClassB. Это не волнует, если ClassB является производным от ClassA. И это также будет неправильно, если ClassB не только получен из ClassA:

но я нашел отличный пример того, почему броски в стиле C плохие. Мы начнем со следующего класса, реализующего несколько COM-интерфейсов (для краткости у меня их два, но в реальной жизни их может быть десять): class CMyClassInitial : public ...

0 ответов

Я думаю, что xskxzr отвечает на мой вопрос более прямо и четко на человеческом языке, в отличие от загадочного стандартного текста, поэтому я приму его ответ. Тем не менее, ваш ответ вместе с обсуждением в разделе комментариев очень полезен, что вполне заслуживает голосования :)

refдо C ++ 17 верно следующее: [http://en.cppreference.com/w/cpp/memory/shared_ptr/make_shared]код такой как может вызвать утечку памяти, еслиf(std::shared_ptr<int>(new int(42)), g()) вызывается послеg и бросает исключение, в то время какnew ...