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

Глючит деструктор динамическогом массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двунаправленный линейный список http://www.cyberforum.ru/cpp-beginners/thread1109688.html
Всем доброго утра:) Ребят,может кто помочь,дали код сказали разобраться со списком...но я путем не понимаю что в нем происходит:(Может кто прокомментировать,пожалуйста!:( void container::In(ifstream &ifst) { shape *New; node *q, *t; t = new node; first = t; New = shape::In(ifst); t->elem = New;
C++ Хорошо ли использовать библиотеку fstream? Хорошо ли использовать библиотеку fstream? http://www.cyberforum.ru/cpp-beginners/thread1109686.html
C++ Как добавить в код библиотеку <time.h>
Привет всем! есть код для задания в справочной автовокзала хранится расписание движения автобусов. Для каждого рейса указаны его номер, тип автобуса, пункт назначения, время отбытия и прибытия. Вывести информацию об рейсах которыми можно воспользоваться для прибытия в пункт назначения раньше заданного времени.Пункт назначения и время вводятся с клавиатуры. как добавить библиотеку <time.h> ...
Ошибка доступа при записи файла C++
#include <Windows.h> #include <tchar.h> #include <stdio.h> #include <conio.h> int _tmain(int argc, _TCHAR* argv) { TCHAR strings = "This is a text.\nThis is second line of the text."; DWORD bytesWritten; HANDLE hOut;
C++ Какой должен быть итератор для константной ссылки на вектор? http://www.cyberforum.ru/cpp-beginners/thread1109670.html
Есть вектор, он передается в функцию так: #include <iostream> #include <vector> using namespace std; void func(vector<int> arg) { for(vector<int>::iterator it=arg.begin(); it!=arg.end(); ++it) cout << *it << ' '; cout << endl; }
C++ OpenCV привет. если не в тему - прошу перенести в правильный раздел. у меня вопрос по компьютерному зрению. У меня есть черно-белая фотография с градацией серого. возможно ли в opencv или в другой библиотеке, сделать так чтобы строилась карта высот, например полностью черный пиксель имел -5 а белый 0, или для этого нужно использовать что-то иное. подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
03.03.2014, 14:03  [ТС]     Глючит деструктор динамическогом массива
Цитата Сообщение от xTr1m Посмотреть сообщение
бывают конечно случаи, где это необходимо, но бывает это редко. может пересмортеть концепцию кода
А как ещё можно сделать?
Цитата Сообщение от xTr1m Посмотреть сообщение
или хотя бы скажите, зачем так делаете
Динамический массив, при увеличении размера которого надо гарантировать сохранение всех старых элементов, а при уменьшении удалять только хвост с максимальными индексами. Как при этом в методе, меняющем размер массива, избежать дублирования внутренних данных с элементами? Если
C++
1
Buffer = new TBase [NewCount];
, то имеем новый блок по указателю Buffer и старый блок по указателю Data, до освобождения которого память под сохраняемые элементы выделена выделена дважды в обоих блоках. Далее идёт цикл копирования этих элементов и получаем по два экземпляра каждого. Ни какого третьего варианта я как то пока представить себе не могу.

Добавлено через 19 минут
Проблема заключалась в декларации локального Count в деструкторе.
 
Текущее время: 22:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru