Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Если в строке есть символы подходящие к шаблону заменить их на Один символ! Добрый вечер. Дисциплина мат. Логика. Дали вот такую задачу Задание №1. Написать программу для реализации следующего алгоритма определения является ли данная строка символов пропозициональной формулой или нет: шаг 1. Проверка скобочного итога формулы. шаг 2. Создать образы формул из правил. шаг 3. Начиная с первого образа произвести замену всех их вхождений в строку символов на... https://www.cyberforum.ru/ cpp-beginners/ thread948510.html Передача вместе с сообщением некоторого хеша C++
При передаче информационных сообщений по каналам связи часто возникают ошибки, и получается что полученное сообщение отличается от отправленного. Для борьбы с этим применяют различные коды обнаружения ошибок, а также корректирующие коды, позволяющие исправлять наиболее вероятные ошибки. Одним из методов обнаружения ошибок является передача вместе с сообщением некоторого хеша — контрольной суммы,...
C++ Если каждого консольного процесса существует свой дескриптор буфер экрана, то где именно он находится? https://www.cyberforum.ru/ cpp-beginners/ thread948497.html
То есть фишка в чём: если мы создадим консольный процесс, а потом ИЗМЕНИМ буфер экрана и сделаем его активным, то чёрта с два мы туда что-нибудь запишем общеизвестными функциям, например system ("dir"): #include <windows.h> #include <stdio.h> using namespace std; int main() { SetConsoleCP(1251);
C++ Кодировка в консоли (на ЕГЭ) В этом году буду писать экзамен, но дело в том, что в visual studio setlocale(LC_ALL,"Rus"); не приводит ни к чему (знаю, что в самой консоли надо настраивать другой шрифт, который поддерживает кириллицу). Из-за такой ерунды могут не зачесть все задания (из-за меня никто не будет настраивать свою консоль, при условии того, что абсолютное большинство пишет на паскале который вроде бы все... https://www.cyberforum.ru/ cpp-beginners/ thread948490.html
Убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы C++
тема: текстовые файлы. убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы.
C++ Файловый ввод-вывод в задаче Не понимаю как составить вывод данных из файла в задаче (см.ниже), я вообще запутался с вводом выводом, помогите растолковать. Если cout (ostream) выводит текст, почему тогда объект fout (ofstream fout) наоборот вводит текстовую информацию? Эти же оба объекта созданы для вывода информации. Почему все наоборот? Так и должно быть? А насчет задачи, вот мой текст: #include <iostream> #include... https://www.cyberforum.ru/ cpp-beginners/ thread948482.html
C++ Поиск циклов отрицательной стоимости https://www.cyberforum.ru/ cpp-beginners/ thread948437.html
Добрый день помогите с написание программы. Суть такова. На вход в программу подается в .txt граф представленный в таблице смежности. допустим перейти от A к B стоит -5 от B к C стоит 2 от C к D стоит -1 от D к A стоит 5 мы обходим граф полным перебором и получаем в данном примере при обходе ABCDA -1 это значит мы нашли цикл который нам нужен
C++ как сложить/умножить/найти большее/найти меньшее/найти средние число
привет всем подскажите как сложить/умножить/найти большее/найти меньшее/найти средние число из например 10 введенных чисел, в одной программе.Всем заранее респект.
C++ Чем отличаются операторы вывода? https://www.cyberforum.ru/ cpp-beginners/ thread948417.html
Чем отличаются операторы вывода cout и printf и какой более перспективно использовать? ;)
C++ Почему работает puts() из <cstdio> ? https://www.cyberforum.ru/ cpp-beginners/ thread948395.html
Всем привет! Вы можете сказать, что мне нечего делать, но я спрошу :) Элементарный ХеллоуВорлд #include <cstdio> int main() { puts( "Hello, World" ); return 0; } Я же не делал здесь using namespace std; !
C++ дана матрица a(n/m) которая вводиться из файла
дана матрица a(n/m) которая вводиться из файла и число k вводиться с клавиатуры. В k-ой строке найти максимальный элемент.В том столбце где этот элемент находиться найти сумму модулей элементов. Каждый этап решать при помощи программы работающей с вектором ( На С++)
C++ Вычислить скалярное произведение S Вычислить скалярное произведение S s=(A(p+r+q),p на С++ https://www.cyberforum.ru/ cpp-beginners/ thread948384.html
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
05.09.2013, 00:30 0

Отключение деструктора - C++ - Ответ 5019526

05.09.2013, 00:30. Показов 5273. Ответов 16
Метки (Все метки)

Ответ

Использование покажи, использование... А так тут вообще ошибок хватает. В operator= аж 2-3 , из-за которых память и утекать может. Это так, при беглом осмотре, думаю, если копнуть глубже, еще чего вылезет...

И почему многие не форматируют код? неужели самим так удобно читать? Глаза вырвать можно ведь, пока рассматриваешь...

А работает без деструктора потому, что ничего не удаляется вообще, и потерь тоже нету, зато куча хлама в памяти.

Добавлено через 6 минут
пока писал, ты последнее вставил)
А в чем там баг-то, кстати?
А вот так должен выглядеть оператор равно(в основном, конечно):
C++
1
2
3
4
5
6
7
8
9
10
String& operator=(const String& st)
{
if (this==&st) return *this; //типа строка сама себе приравнивается. если не проверить, то беда будет...
delete []str; 
size=st.size; 
str=new char[size];
for (int i=0; i< size; i++)
str[i]=st.str[i];
return *this;
}
А то какое-то у тебя странное =, возвращает второй параметр зачем-то, да еще и копию...

Вернуться к обсуждению:
Отключение деструктора C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.09.2013, 00:30
Готовые ответы и решения:

Вызов деструктора
Вызывается ли деструктор объекта при завершении программы? а при аварийном завершении? А если снять...

Использование деструктора
Я не очень понимаю в каких случаях в классе или шаблоне надо реализовавывать дестрактор а в каких...

Ошибка деструктора
Имеется шаблон класса- динамического массива. После создания функции push_back начал ругаться...

Вызов деструктора
Доброго вам времени суток. Проблема в том, что деструктор не выводит сообщение без этой строки....

16
05.09.2013, 00:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2013, 00:30
Помогаю со студенческими работами здесь

Вызов деструктора
При ручном вызове деструктора, освобождается ли память*

Работа деструктора
Доброго дня, уважаемые программисты! Лаба. Есть класс Дата_и_Время, в классе часть полей должна...

Описание деструктора
Пример: #include&lt;iostream&gt; using namespace std; class A { int A; };

Вызов деструктора
Есть написанный мною код: #include &lt;iostream&gt; class Foo { private: int *key; public: Foo...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru