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

Почему течет память ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка ifstream и ofstream для работы с файлами в little-endian формате? http://www.cyberforum.ru/cpp-beginners/thread1493168.html
Всем привет, мне нужно реализовать классы для работы с файлами в little-endian формате. Для этого задумал сделать public-потомки соответствующих классов ввода-вывода, и перегрузить методы, непосредственно читающие/пишущие в поток. Основная проблема заключается в том, что я не знаю точный полный список всех вышеописанных методов обоих классов. Или лучше бросить эту затею, и написать свой велосипед...
C++ Поместить указатели на экземпляры классов в динамический массив Добрый день. Не идет данная тема. Прошу помощи. Задание: Поместить указатели на экземпляры классов в динамический массив. Для класса Person необходимо реализовать операторы < и >. В динамическом массиве реализовать функцию сортировки списка с использование указанных операторов. Нужна помощь с: 1. Указателями на экземпляр класса. 2. Посмотрите пожалуйста, правильно ли реализована... http://www.cyberforum.ru/cpp-beginners/thread1493163.html
C++ Error LNK2001: неразрешенный внешний символ ""public: void __thiscall CRenderTarget::phase_smap_direct
Доброго времени суток. Данный проект собирается на 2005 и 2008 студии. При попытке сбора на 2010 был ряд ошибок, с которыми я всё же справился, но на этапе компоновки случилось следующее. Ошибка 3 error LNK2001: неразрешенный внешний символ ""public: void __thiscall CRenderTarget::phase_smap_direct(class light *,unsigned int)"...
C++ Использование extern с функциями
Добрый вечер! Скажем я задекларировал в каком-то модуле функцию extern void foo() ;. Но не описал её. Могу ли я при подключении этого модуля к моей программе описать тело этой функции в самой программе?
C++ Сортировка методом "пузырька" http://www.cyberforum.ru/cpp-beginners/thread1493110.html
Реализовать решение в виде функций ввода, вывода и обработки массивов. Отсортируйте в массиве положительные элементы по возрастанию, отрицательные – по убыванию. Как сделать эту сортировку #include <iostream> #include <cmath> #include <iomanip> using namespace std;
C++ Вычислить значение суммы последовательности Найти сумму ряда \sum \frac{(-1)^n}{3^n} с точностью 10-4 подробнее

Показать сообщение отдельно
druidich
30 / 30 / 4
Регистрация: 21.05.2012
Сообщений: 437

Почему течет память ? - C++

05.07.2015, 08:36. Просмотров 431. Ответов 9
Метки (Все метки)

пишу небольшой класс по работе с двусвязными списками


Не по теме:


часть класса

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
List::List()
{
    
    head = nullptr;
    tail = nullptr;
}
 
void List::Add(int data){
    //item * newnode = new item;
    //newnode->data = data;
    if (head == nullptr)
    {
        //newnode->next = newnode;
        //newnode->prev = newnode;
        /*head = newnode;
        tail = head;
        tail->next = head;
        tail->prev = head;*/
        head = new item();
        head->data = data;
        head->next = head;
        head->prev = head;
        tail = head;
        std::cout << "head = " << data << std::endl;
    }
}
сама структура item
C++
1
2
3
4
5
struct item{
    int data;
    item* next = nullptr;
    item* prev = nullptr;
};
в main пишу
C++
1
2
3
    auto a = new List();
    
    a->Add(123);



в итоге получаю утекчку памяти :\
Миниатюры
Почему течет память ?  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru