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

Отмена создания объекта при неверных аргументах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сдвиг элементов массива циклически на a позиций вправо http://www.cyberforum.ru/cpp-beginners/thread973502.html
Применять можно только статические одномерные массивы, циклы и if. Вроде бы всё правильно, но цикл for (j=2; j>0; j--) бесконечно крутится. Буду благодарен за указание ошибки. #include <iostream.h>; #include <stdlib.h>; int main () { int i,a,j,x;
C++ Повреждение кучи После выполнения программы выдаёт ошибку Debug Assertion Failed Помогите найти и исправить место из-за которого ошибка, я так понимаю она из-за того, что что-то не правильно делаю с динамической памятью. Программа не доделана, но сейчас она заполняет двумерный динамический массив (от 2 до 5) и считает определитель. class Kramer { public: int Size; int n; //размерность int** Matrix;... http://www.cyberforum.ru/cpp-beginners/thread973498.html
C++ алгоритм BF (наиболее подходящий)
помогите пожалуйста найти этот алгоритм. нашел только текстовое описание.
C++ реализация операции декримента
На лабах задали написать алгоритм "обращенного двоичного счета", который, на сколько я понял (не удалось уточнить гуглением), представляет из себя перебор бинарный векторов в порядке лексикографического убывания. Т. е. в с++ осуществляется операцией --. Естественно, использовать -- намного проще и быстрее. Но тогда что останется от лабы?#include <iostream> void print_v(unsigned char v) { ...
C++ Числа выводятся на консоль в виде -1.#IO http://www.cyberforum.ru/cpp-beginners/thread973467.html
Прилагаю код. При изменении точности вывода меняются лишь буквы- -1.#IND, -1.#IND0, -1. #IND00 и т. д. Что это значит, почему они не выводятся нормально? #include <cstdio> #include <cstdlib> #include <cmath> #include <conio.h> int main(){ const int q=32; double mas1;
C++ Дано действительное E>0. Найти первый член y[n], для которого выполнено y[n]-y[n-1]<E Здравствуйте! Нужно решить задачу на C++: Пусть, y=0 y=(y+1)/(y+2) k=1,2,... Дано действительное E>0. Найти первый член y, для которого выполнено y-y<E. Прошу помощи в решении! Заранее благодарю! подробнее

Показать сообщение отдельно
ct0r
C++/Haskell
 Аватар для ct0r
1549 / 568 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
10.10.2013, 01:09     Отмена создания объекта при неверных аргументах
Цитата Сообщение от alsav22 Посмотреть сообщение
Вот тут объект p2 уже создан, и никакое исключение этого не отменит.
Что? Объект создан только тогда, когда полностью выполнился его конструктор. До этого момента он максимум может считаться частично созданным.

Прочитай пункт 15.2.2 стандарта, там написано, что делается, когда исключение кидается в конструкторе.
 
Текущее время: 02:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru