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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Ляпы" в программе. Хороший стиль программирования http://www.cyberforum.ru/cpp/thread1544492.html
Здравствуйте, уважаемые форумчане! Я на счет хорошего стиля программирования. Сделал маленькую программу. Эксперты ее осмотрели и обнаружили "ляпы". То есть непростительные ошибки. То есть программа компилируется, но при выполнении подвергается опасностям. И, к сожалению, я так не узнал о них. Посмотрите, пожалуйста, если не сложно, может что то бросится в глаза Вам при просмотре кода....
C++ Не правильное построение задачи 17 номер Задача на C++ #include <stdio.h> #include <math.h> #include <iostream> int main() { double x = 6.35 ; http://www.cyberforum.ru/cpp/thread1544394.html
C++ Генератор неповторяющихся семизначных чисел
Всем здравствуйте! Очень нужна Ваша помощь. При написании программы столкнулась с проблемой в рандоме. Нужно, чтобы на экран выводились семизначные неповторяющиеся числа. У меня они все начинаются с 10, а дальше все нормально. Необходимо, чтобы все они были разные. Задание полностью: Сгенерировать 49 семизначных неповторяющихся чисел (элементов). Вывести их на экран. Мой код на c++: #include...
C++ Ошибка при запуске скомпилированной программы
при запуске скомпилированной программы выходит ошибка:
C++ Распаковка Docx документа http://www.cyberforum.ru/cpp/thread1543855.html
Народ как на C++ или может есть какие нибудь готовые библиотеки. Распаковать вордовский документ с расширением docx что бы можно было получить все xml файлы которые лежат в нем. З.Ы. Работаю в Microsoft Visual Studio поэтому zipQtReader не подходит. Так же наткнулся на 7-zip библиотеку но не понял как ей пользоваться. Помогите очень надо.!!!
C++ Дано натуральное число n (n≤100). Найти первую цифру числа n Дано натуральное число n (n≤100). Найти первую цифру числа n. Задание само по себе легкое но надо написать его без If без массива вообще без ничего тупо с математическими операциями div,mod.C++ подробнее

Показать сообщение отдельно
ct0r
Игогошка!
1762 / 664 / 42
Регистрация: 19.08.2012
Сообщений: 1,261
Завершенные тесты: 1
06.10.2015, 20:31     Можно ли полагаться на поведение this->shared_from_this()
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 ]
 
Текущее время: 07:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru