Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ адмистратор гостиницы скиньте задачу про администратора гостиницы или что нибудь похожее на это ну или что нибудь похожее каждое помещение снабжено номером, составленным из номера этажа и номера помещения на этаже;... https://www.cyberforum.ru/ cpp-beginners/ thread108396.html C++ Решение квадратного уравнения
Вообщем задание. Написать программу для решения квадратного уравнения, где инкапсулированный метод вычисления х1 и х2... Я вот написал программу...но ошибок выдаёт море!((( писать надо через...
C++ Во введенном тексте указать слова, в котором доля гласных (а,е,о) максимальна Во введенном тексте указать слова, в котором доля гласных (а,е,о) максимальна. Добавлено через 9 часов 44 минуты что никто не может сделать? https://www.cyberforum.ru/ cpp-beginners/ thread108392.html C++ Сортировка простым выбором дан одномерный масив, и мне его нужно сортирывать простым вибором. спасибо.) Добавлено через 17 минут спасибо,уже не надо, додумался..) https://www.cyberforum.ru/ cpp-beginners/ thread108374.html
C++ Цикл со смещением на 1 символ
Помогите со следующим заданием пожалуйста: Написать программу, которая циклически выводит ФИО со смещением на один символ (бегущая строка): Использовать динамические структуры данных linked...
C++ Разложите по полочкам )) https://www.cyberforum.ru/ cpp-beginners/ thread108355.html
Внизу приведена полностью работающая программа и дана задача. Не могли бы вы ясно и четко написать пояснения к каждой строке )) Задача. Дан одномерный массив, состоящий из 20 целых чисел. Создать...
C++ Заполнить массив рандом из 20 чисел, отсортировать по возрастанию и вывести на экран всем привет.вот пытаюсь заполнить массив рандом из 20 чисел,после мне его нужно отсортировать по возрастанию и вывести на экран,из за чего не работает? #include <iostream> #include <stdlib.h>... https://www.cyberforum.ru/ cpp-beginners/ thread108348.html C++ Ошибка!
Где ошибка? а поочередно равно =4 =8267 =19929 в результате нужно получить сумму цифр, а, из полученного опять сумму , и так пока а не станет меньше 10 while(fgets(buf,255,fp)!=NULL)
C++ Порекомендуйте книгу по Win32 более мение освоил С++, подскажите ,пожалуйста, книги по которым можно учиться дальше, в основном по WinApi.И ещё что в этом роде.Хочу заниматься розроботкой игр, программ с графикой и тп. https://www.cyberforum.ru/ cpp-beginners/ thread108290.html C++ Перевод числа в цифры! https://www.cyberforum.ru/ cpp-beginners/ thread108283.html
Допустим есть числа 4 8256 345346 342345 432004523 Как получить сумму цифр, этих чисел? и закинуть их в массив.
C++ Массив - проверка сортировки
Всем привет! Есть такая задача: "Дано К наборов ненулевых целых чисел. Каждый набор содержит не менее 2 элементов, признаком его завершения является число 0. Найти кол-во наборов, элементы...
C++ Строки & массивы Всем привет! Задали тут мне такую задачу: "С консоли вводится текст, признак конца - EOF (=-O). Надо распечатать каждую строку, убрав знаки пробелов. Использовать только 1 массив, динамическое... https://www.cyberforum.ru/ cpp-beginners/ thread108272.html
1 / 1 / 2
Регистрация: 21.03.2010
Сообщений: 38
25.03.2010, 00:26  [ТС] 0

Нужно ли уничтожать экземпляр класса Vector? - C++ - Ответ 619574

25.03.2010, 00:26. Показов 1861. Ответов 4
Метки (Все метки)

Ответ

Извините чайника =)
Проблема была в том, что я с cin получаю значение в элемент массива, выходящий за размерность массива (по индексу). А я грешил на проблемы с памятью в сторону vector.
Причём в винде в 90% случаев всё работало.
А в виртуальной машине (ubuntu) быстренько отследил проблемное место.

Спасибо и ещё раз извините.

Добавлено через 4 часа 26 минут
Рано обрадовался =)
Дело действительно в векторе. Проблему вызывает вот эти строчки:
C++
1
2
g[i][iNumOfConnectedNodes].first=j;
g[i][iNumOfConnectedNodes].second=graf[i][j];
Точно такая же реакция на
C++
1
g[i][iNumOfConnectedNodes]=make_pair(j, graf[i][j])
p.s. Дебаггер рулит. Дебаг cout-ом - отстой =)

Добавлено через 42 минуты
Вообще я так понимаю надо валить от конструкции vector<vector<pair> > к мапам...

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

Создать экземпляр одного класса в Main, и передать его в экземпляр другого класса
Добрый день. Подскажите пожалуйста. есть несколько классов-файлов в одном пакете. class one...

Нужно ли самому удалять экземпляр класса, унаследованного от QThread?
Привет! Есть класс, унаследованный от QThread с макросом Q_OBJECT, создаю я этот экземпляр при...

Диалоги, нужно уничтожать ?
Намудрил с диалогами нужна помощь: @Override protected Dialog onCreateDialog(int id) {...

Нужно ли явно уничтожать ADODataSet, ADOCommand и т.д.?
Добрый день! Я вот мучаюсь вопросом, нужно ли явно закрывать компоненты ADODataSet, ADOCommand и...

4
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2010, 00:26

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Нужно ли уничтожать объекты после их использования?
Всегда считал, что после выполнения php скрипта, все его объекты (переменные, массивы и т.д.)...

Как корректно скопировать vector в vector внутри класса
Есть класс принимающий в конструкторе vector: class test { test(std::vector&lt;std::string&gt;...

DataReport. Нужно ли уничтожать его после использования?
Может ламерски прозвучит, но надо ли после использования репорта его уничтожать явно?? то есть...

Нужно ли уничтожать список Tstringlist отдельно с помощью StrList.Free?
Всем привет. Есть следующие вопросы. 1) если в программе создавfлся список Tstringlist, то при...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.