|
|
Другие темы раздела | |
C++ Подсчитать число элементов, входящих в непрерывные последовательности отрицательных чисел ЗАДАЧА Задан одномерный массив Х вещественных чисел. Подсчитать число элементов, входящих в непрерывные последовательности отрицательных чисел, содержащие k и более элементов. помогите с програмным кодом... https://www.cyberforum.ru/ cpp-beginners/ thread595590.html |
Некоректно работает функция pow C++ Здравствуйте! Пользуюсь компилятором Code Blocks! Использовал в программе для возведения в степень функцию pow, и заметил что некоторую степень считает не правильно! А именно 10 во второй, четвертой, восьмой, девятой выдаёт результат на 1 меньше! Тоесть 99, 9999 и т.д! Подскажите пожалуйста, это проблема в компиляторе, или сама функция так не коректно работает везде ? |
C++ Шаблон дерева. Найти элементы на заданной глубине
https://www.cyberforum.ru/ cpp-beginners/ thread595565.html Задача: Разработать шаблон класса для работы с двоичным деревом поиска. Реализовать следующие действия добавление элемента в дерево; удаление элемента из дерева; обход дерева (для печати элементов и т.д.); поиск в дереве. Найти количество элементов на заданной глубине. Шаблон реализовала: |
C++ Записать этот массив в бинарный файл одной записью (не в цикле) Создать файл в блокноте с числами, например: 1.4 1.234 2.104 и т.д. Считывать этот файл в массив, который надо динамически расширять под каждое считанное число, пока файл не будет прочитан Записать этот массив в бинарный файл одной записью (не в цикле) Заранее спасибо!!!! https://www.cyberforum.ru/ cpp-beginners/ thread595552.html |
C++ Дано натуральное число n. Найти A1B1+A2B2+... Дано натуральное число n. Найти A1B1+A2B2+...AnBn,где A1=B1=1;Ak=1/2*(sqrt(B(k-1))+1/2*A(k-1));Bk=2*(A(k-1))^2;k=1,2...n. |
C++ Вычислить выражение
https://www.cyberforum.ru/ cpp-beginners/ thread595535.html Вычислить sh(x)=x+((x^3)/3!)+((x^5)/5!)+((x^7)/7!)... Есть ли какие-нибудь элементарные функции для степени и факториала? Чтобы просто в одно обозначение типа x^2(икс в квадрате) и fact(n). |
C++ Метод пузырька
https://www.cyberforum.ru/ cpp-beginners/ thread595521.html реализовать на языке С++ сортировку одномерного массива методом «пузырька», методом вставки, методом выбора. |
C++ Ошибка при работе с массивами char Задание: написать функцию для сложения целых двоичных чисел. Слагаемые должны иметь тип unsigned char. Вот что получилось, но после ввода чисел - программа вылетает, где ошибка? #include "stdafx.h" #include <iostream> using namespace std; class Long { public: |
C++ Чем опасны программы написанные на C++ чем опасны программы написанные на C++? Если можно, то с комментарием https://www.cyberforum.ru/ cpp-beginners/ thread595514.html | C++ Построения графиков функции Разработать программу для построения графиков функции, заданных в таблице 1. Считать из файла, указанного пользователем значения абсциссы Х (не менее 20 значений), произвести сортировку Х по возрастанию, рассчитать для них значения ординаты У, записать результат вычисления в новый файл в формате: Х1 У1а У1в Х2 У2а У2в ... Функции заданы с помощью табл. 1. Вариант задается... https://www.cyberforum.ru/ cpp-beginners/ thread595494.html |
C++ Класс для работы с матрицами Разработать класс обеспечивающий представление матрицы произвольного размера с возможностью изменения числа строки столбцов,вывода на экран подматрицы любого размера и все матрицы.Значения эл-в матрицы целочисленные,заполняются матрицы с помощью генератора случайных чисел. Методы: 1-поэлементное сложение обьектов классса(матриц одинаковой размерности) 2-вычитание обьектов класса 3-определение... |
C++ Дан символьный файл . Добавить в его конец символы (если это необходимо, использовать дополнительный файл ) Дан символьный файл . Добавить в его конец символы (если это необходимо, использовать дополнительный файл ). https://www.cyberforum.ru/ cpp-beginners/ thread595458.html |
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
||||||
04.06.2012, 15:39 | 0 | |||||
Динамическая память (строки), деструктор - C++ - Ответ 312325104.06.2012, 15:39. Показов 1967. Ответов 9
Метки (Все метки)
Ответ
Ммм, понял, когда вызывается конструктор alcohol, сначала вызывается конструктор предка, там выделяется память, на нее указывает name, потом уже в конструкторе alcohol ещё раз выделяется память, и name уже указывает на другой участок памяти. Итого выделили два участка, на один указатель потеряли => память не освободили. Это раз. И два: дважды освобождение памяти по указателю name (вот здесь, видимо, и падало), сначала в деструкторе alcohol, потом - в fluid. Так работает:
И да, у С-шных строк тип - const char* (указатель на константу). Вернуться к обсуждению: Динамическая память (строки), деструктор C++
0
|
04.06.2012, 15:39 | |
Готовые ответы и решения:
9
Деструктор и динамическая память Динамическая память и строки строки и динамическая память Строки, динамическая память, обрезка строк |
04.06.2012, 15:39 | |
04.06.2012, 15:39 | |
Помогаю со студенческими работами здесь
0
Азы: статическая память, динамическая память, автоматическая память Статическая память,Динамическая память. деструктор не может очистить память Ругается на деструктор (выделял динамически память). Почему? |