Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Пример решить на С++ Builder https://www.cyberforum.ru/ cpp-beginners/ thread802154.html Посоветуйте ресурс с решенными задачами по C++ C++
народ всем привет не могли бы вы мне подсказать есть ли какие то ресурсы чтобы там были задачи(для новичков,среднячков и сильнячков:) ) на C++ с "элигантными" решениями?
C++ Массив. Класс с именем NOTE содержит следующие поля: Помогите написать массив!!! Пожалуйста с коментариями, чтоб смог понять!! Описать класс, объявить массив из 10 объектов. Написать программу в которой обеспечить ввод данных в массив с клавиатуры, вывод исходных данных на экран, вывод на экран данных, соответствующих условию поиска. Класс с именем NOTE содержит следующие поля: • фамилия и инициалы; • номер телефона; • дата рождения... https://www.cyberforum.ru/ cpp-beginners/ thread802124.html C++ Из чисел 1, 1+1/2, 1+ 1/2 + 1/3, … вывести те, которые меньше a Дано вещественное число a. Из чисел 1, 1+1/2, 1+ 1/2 + 1/3, … вывести те, которые меньше a. помогите пожалуйста, нужен код с циклом https://www.cyberforum.ru/ cpp-beginners/ thread802100.html
C++ Найти число, получаемое при прочтении его цифр справа налево
Дано натуральное число.Найти число, получаемое при прочтении его цифр справа налево. нужен код с циклом
C++ переделать конструктор с парамерами https://www.cyberforum.ru/ cpp-beginners/ thread802075.html
Array(int size) { //конструктор с параметрами. Позволяет создать массив заданного размера maxSize = size; //переданное значение размера массива установим как максимальный размер count = 0; //элементов нет pArr = new long; //выделяем память Clear(); //нулим элементы Array() { //конструктор по умолчанию. Создаем массив размера 10. maxSize =...
C++ синус https://www.cyberforum.ru/ cpp-beginners/ thread802071.html
почему не правильно находит синус???
Библиотека обработки изображений C++
Добрый день, подскажите пожалуйста библиотеку, при помощи которой можно получить массив пикселей изображения а потом записать похожий массив в новое изображение.
C++ Создать файл, записи которого имеют следующую структуру https://www.cyberforum.ru/ cpp-beginners/ thread802047.html
Доброго времени суток! Прошу содействия в выполнении задания Создать файл, записи которого имеют следующую структуру: - номенклатурный номер детали; - количество деталей на комплект; - количество комплектов; - общая потребность в деталях.
C++ Найти все натуральные числа, не превосходящие N, и делящиеся на каждую из своих цифр (комментировать код!) найти все натуральные числа, не превосходящие N, и делящиеся на каждую из своих цифр (я здесь вообще ничего не понял, кому не трудно прокомментируйте пожалуйста код!) #include<iostream> using namespace std; int main () { int i, temp, j, n; https://www.cyberforum.ru/ cpp-beginners/ thread802032.html
Не осуществляется поворот матрицы C++
Значит такая пробелма. Имеется следующая задача: Для заданного целого N(0<=N<=40) создать квадратную матрицу размером N*N, такую что каждый не диагональный элемент матрицы представляет собой сумму индексов эл-а, а каждый диагональный - сумму элементов, находящихся с ним в одной строке и одном столбце. Отобразить матрицу на экране. Повернуть матрицу на 90 град. по часовой стрелке и отобразить....
C++ Открытие браузера есть код, нужно, чтобы при введении в командную строку определенного текста открывался браузер по умолчанию и заходил на нужную страничку. Подскажите, пожалуйста, как это сделать? Моих знаний слишком мало. https://www.cyberforum.ru/ cpp-beginners/ thread801978.html
73 / 73 / 12
Регистрация: 22.01.2013
Сообщений: 231
06.03.2013, 18:33  [ТС] 0

утечка памяти - C++ - Ответ 4219701

06.03.2013, 18:33. Показов 839. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от Croessmah Посмотреть сообщение
House* Obj = new House[n];
* * while(1){
* * * * if(for_menu == false){
* * * * * * delete [] Obj;
* * * * * * cout<<"Введiть кiлькiсть квартир: "; cin>>n;
* * * * * * House* Obj = new House[n];//Вот тут без House - Obj=new House[n];
//Иначе получается объявление локальной переменной с именем Obj и её инициализация.
//Хотя, смотря что Вы хотели этим сказать
* * * * }
Если без этого значит пользователь не сможет ввести больше квартир чем он ввел с первого раза! А мне нужно чтобы пользователь мог менять размер массива! Алгоритм такой: высвобождаем старую память, создаем новый массив для хранения n квартир. Как это сделать?

Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
int main()
{
    setlocale(0,"");
    int n; 
    bool B = true, for_menu = true;
    cout<<"Введiть кiлькiсть квартир: "; cin>>n;
    House* Obj = new House[n];
    while(1){
        if(for_menu == false){ //здесь повино все происходить, удаление памяти и создание нового массива. 
            delete [] Obj;   //Но как уже сказалось это локальная переменная, поэтому надо что-то другое придумать!
            cout<<"Введiть кiлькiсть квартир: "; cin>>n;
            House* Obj = new House[n];
        }
 
    //какие-то действия
 
    cout<<"Продовжити? y/n: "; 
    char an; 
    cin>>an;
    if(an == 'y'){ 
        cout<<"Продовжити зi старими даними? y/n: ";
        cin>>an;
        if(an == 'y') {for_menu = true; continue;} //Если да, то повторяем цикл и for_menu = true
        else
            for_menu = false;
    } 
    else
        break;
    }
    delete [] Obj;
    system("pause>0");
    return 0;
}


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

Утечка памяти?!
Джесс Либерти и Дэвид Хорват &quot;Освой самостоятельно С++ за 24 часа&quot;, вырезка из листинга 15.4 (стр...

Утечка памяти
Доброго времени суток. Написал оконное приложение. Столкнулся с проблемой - утекает память. ...

Утечка памяти
Взял листинг кода из книги Стивен Прата Язык программирования С++. Меня терзают смутные сомнения...

Утечка памяти
В небольшой программе с использованием OpenCV происходит утечка памяти, с чем связана не понимаю,...

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

утечка памяти
есть функция генерирующая массив из строк, которые могут быть составлены из символов alph. При...

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

Утечка памяти
Где я допустил ее(утечку)? #define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include...

Утечка памяти
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;ArrayOperation.h&quot; using namespace std; ...

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