Форум программистов, компьютерный форум CyberForum.ru

Можно ли полагаться на поведение this->shared_from_this() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Ляпы" в программе. Хороший стиль программирования http://www.cyberforum.ru/cpp/thread1544492.html
Здравствуйте, уважаемые форумчане! Я на счет хорошего стиля программирования. Сделал маленькую программу. Эксперты ее осмотрели и обнаружили "ляпы". То есть непростительные ошибки. То есть программа компилируется, но при выполнении подвергается опасностям. И, к сожалению, я так не узнал о них. Посмотрите, пожалуйста, если не сложно, может что то бросится в глаза Вам при просмотре кода....
C++ Ошибка при запуске скомпилированной программы при запуске скомпилированной программы выходит ошибка: http://www.cyberforum.ru/cpp/thread1544150.html
Распаковка Docx документа C++
Народ как на C++ или может есть какие нибудь готовые библиотеки. Распаковать вордовский документ с расширением docx что бы можно было получить все xml файлы которые лежат в нем. З.Ы. Работаю в Microsoft Visual Studio поэтому zipQtReader не подходит. Так же наткнулся на 7-zip библиотеку но не понял как ей пользоваться. Помогите очень надо.!!!
C++ По поводу исходников GNU Octave
Всем добрый вечер. Сижу я тут, ковыряюсь в исходниках этой самой программы и наткнулся на такое определение: DEFUN (__version_info__, args, , "-*- texinfo -*-\n\ @deftypefn {Built-in Function} {retval =} __version_info__ (@var{name}, @var{version}, @var{release}, @var{date})\n\ Undocumented internal function.\n\ @end deftypefn")
C++ Работа программистом на C++. Перспектива http://www.cyberforum.ru/cpp/thread1543177.html
Живу в городе Львов, Украина. Учу С++. Студент 2-го курса. Столкнулся со следующей проблемой - помимо того, что город является центром IT в Украине, т.е. масса офисов GlobalLogic, SoftServe, <EPAM> и других широко известных компаний, которые не только дают массу вакансий, а и проводят бесплатные курсы для юниор-лвл с дальнейшим трудоустройством, почему-то свернули наборы на С++ почти полностью....
C++ Посчитать количество символов в файле docx Народ есть файл 123.docx надо на C++ посчитать сколько символов в нем записано. Как это можно сделать? подробнее

Показать сообщение отдельно
ct0r
Игогошка!
1769 / 671 / 42
Регистрация: 19.08.2012
Сообщений: 1,284
Завершенные тесты: 1
06.10.2015, 20:31
The proposed wording removes the preconditions on shared_from_this so that it is now well-defined to call it on an object which is not owned by any shared_ptr, in which case shared_from_this would throw an exception. weak_from_this().lock() is a non-throwing alternative to shared_from_this() that returns an empty shared_ptr when the object is not owned by any shared_ptr. This can be used in situations where the overhead of an exception is undesirable and in environments that disable exceptions entirely.

А пока это UB, очевидно:

1.3.25 [defns.undefined]
undefined behavior
behavior for which this International Standard imposes no requirements
[ Note: Undefined behavior may be expected when this International Standard omits any explicit definition of
behavior
or when a program uses an erroneous construct or erroneous data. Permissible undefined behavior
ranges from ignoring the situation completely with unpredictable results, to behaving during translation or
program execution in a documented manner characteristic of the environment (with or without the issuance of
a diagnostic message), to terminating a translation or execution (with the issuance of a diagnostic message).
Many erroneous program constructs do not engender undefined behavior; they are required to be diagnosed.
— end note ]
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru