Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со списком...Не могу добавить функцию добавить элементы в начало списка... https://www.cyberforum.ru/ cpp-beginners/ thread39215.html
В моей программе есть функция добавить элементы, она добавляет элементы в конец списка, уже очень долго не могу сделать функцию добавить вначало списка.Делать то сделал только после этого не работает удалить все или еще что нибудь.По возможности кто нибудь вставьте эту функцию в программу...Есть функция вставить, но необходимо сделать именно добавить в начало, аналогично "добавить"...
Вывести все перестановки в лексиграфическом порядке чисел от 1 до N C++
Помогите написать программу. Условие задачи: Дано N. Вывести все перестановки в лексиграфическом порядке чисел от 1 до N. Зараннее спасибо. На С или Паскале Добавлено через 20 минут 45 секунд помогите хотя бы с алгоритмом!!!
C++ Слияние файлов Организовать чересстрочное слияние файлов с разными условиями(если ф1>ф2,если ф1 <ф2,если они равны).Буду очень благодарна,если кто-нить кинет алгоритм или код.Очень срочно надо(( https://www.cyberforum.ru/ cpp-beginners/ thread39206.html C++ Моделирование физической задачи на Си/Си++ Люди, смоделировать задачу физическую на движение тела выпущеным под углом. Ну тоесть должно стрелять что-то пушки и вылетать снаряд. В задаче вводять параметры, не все и некоторые находятся программой. Для развязания задачи я програму написал, а вот как сделать анимацыю "вистрела"/движения и.т.д. тела я не знаю. https://www.cyberforum.ru/ cpp-beginners/ thread39200.html
Преобразовать число в строку/строкук в число C++
Обьясните, как преобразововать число в строку и наоборот. Искал в гугле, но конкретного ответа так и не получил (все, что узнал, что есть много методов и все они плохие :) ). И еще одно... Как вообще обьявляется строка, а не символ??? Как обьявить переменную, которой можно присвоить "qwerty" и получить при выводе "qwerty", а не "q"?! P.S.: если кто-то знает, дайте плз ссылку, где есть инфа о...
C++ Чересстрочное слияние файлов https://www.cyberforum.ru/ cpp-beginners/ thread39183.html
в проге через консоль Производный класс обеспечивает черезстрочное слияние двух текстовых файлов, количество строк которых может раз¬личаться, и образования нового файла по следующему алго-ритму: 1. Если количество строк первого файла больше количества строк второго файла, то из первого файла выбираются строки с первой по последнюю, а из второго файла строки - с последней по первую...
C++ Запросить у пользователя e-mail и определить является ли он верным Запросить у пользователя e-mail и определить является ли он верным У кого-то есть код на с++ https://www.cyberforum.ru/ cpp-beginners/ thread39172.html C++ Ошибка с выделением памяти
выдает ошибку в выделении памяти. никто не подскажет почему? если что -задача звучит так примерно вводим веественные числа пока не попадетсья ноль занося их в динамический массив, как тока ноль - посчитываем сумму путем - перемножаем сначала первый и последний элементы, к ним прибавляем произведение второго и предпоследнего и так пока не обойдем массив (т.е. последними прибавяться вновь...
C++ типы данных на Си реализовать: (не С++) построить функцию, возвращающую все байты заданного вещественного х в целом виде. т.е. нам например вводят 10 как float, а нам нужно вернуть его как int, елси наоборот -это просто.... а вот так... кто подскажет? https://www.cyberforum.ru/ cpp-beginners/ thread39152.html C++ номер максимального элемента массива Вариант 7. В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) номер максимального элемента массива; 2)произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой половине располагались элементы, состоящие в нечетных позициях, а во второй половине - https://www.cyberforum.ru/ cpp-beginners/ thread39132.html
C++ Подскажите по работе с файлами
struct MyStruct { char * Nam; unsigned int Salary; }; MyStruct emp; *emp.Nam="Ivan Ivanov"; emp.Salary=109000; ofstream f ("emp.dat",ios::binary);
C++ Ряды степеней Может быть умные дяди программисты помогли бы бедной неумелой девушке с заданием? Потому что та, даже не понимает, с чего нужно его начинать. :) Хотя бы объясните в чём цель задания состоит... Да - буду очень благодарна, нет, ну так на нет и суда нет, как говорится. :) Только хотя бы сразу не бейте сильно за такую наглость. =) С использованием ПК вычислить с точностью е=10-5 значение функции с... https://www.cyberforum.ru/ cpp-beginners/ thread39110.html
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
10.06.2009, 00:16 0

почему не delete (выделение памяти) - C++ - Ответ 188492

10.06.2009, 00:16. Показов 1084. Ответов 8
Метки (Все метки)

Ответ

Rififi, я - не согласен с твоими аргументами.... С точки зрения прикладного программиста (а не разработчика CRT библиотеки!) он (буфер) - вполне себе статический. Прикладной программист не выделяет его - и поэтому не должен никогда пытаться освободить, если нет на то явных указаний от разработчиков CRT в мануале (а их - нет!). Где и как освобождаетcя эта память - знают разработчики CRT (ну и мы, конечно, но нам туды лезть шустрыми шаловливыми ручонками запрещено )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
_CRTIMP void
WINAPI _freefls (
    void *data
    )
{
    /*
     * Free up the _tiddata structure & its malloc-ed buffers.
     */
// ....................
        if(ptd->_asctimebuf)
            _free_crt((void *)ptd->_asctimebuf);
// ....................
}
А эта самая замечательная функция автоматически вызывается для каждого потока при его завершении и "подчищает" за ним. Последствия неуместного пользовательского free нетрудно видеть.
От оно как......

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

Динамическое выделение памяти под массив структур (new/delete)
Люди добрые, подскажите пожалуйста, где в моем коде закралась ошибка? Интернет перечитал, во всех...

Выделение памяти под массив в классе. Почему не могу правильно выделить?
Все привет! не могу понять почему в классе не получается выделить память из стека для массива....

delete[] *pointer vs. delete pointer и утечка памяти
Здравствуйте! Есть класс &quot;умного&quot; указателя counted_ptr, который удаляет хранящийся в нём T*...

Очистка памяти с delete[]
Нужно очистить память перед закрытием программы. Но не могу этого сделать выдает Exception thrown...

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

Очистка памяти delete[];
Есть функция ввида: void loltest(int md3) { char* randChars; int cCount; ...

Delete[] и утечка памяти
Как можно избежать вытока памяти? И вообще почкму криво работает? #include&lt;iostream&gt;...

delete[] статической памяти
1. Должна ли возникать ошибка (или падение программы) при применении delete к статической памяти? У...

Утечка памяти и delete
Вот накопились вопросы про утечки памяти. 1) Как проявляется утечка памяти? На многих сайтах...

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