Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Vim and Clang Complete https://www.cyberforum.ru/ cpp-beginners/ thread626666.html
Цикл вопросов про Vim продолжается... Итак, я скачал clangcomplete.vmb, запустил через терминал с нужными параметрами, он все распаковал. Затем в .vimrc прописал следующий конфиг: let...
C++ Поиск 2-х и более одинаковых чисел в массиве
Программа должна находить в массиве значения, встречающиеся 2 и более раз. Проблема в том, что если одинаковых чисел 4 и больше, то в ответ выводятся два одинаковых числа. #include <iostream>...
C++ Абстрактный класс
#include <iostream.h> #include <conio.h> #include <math.h> #include <windows.h> char bufRus; char* Rus(const char* text) { CharToOem(text,bufRus); return bufRus;
C++ wcout, wfstream в Code Blocks Не пойму, почему компилятор не определяет wcout, wfstream. #include <iostream>, #include <fstream>, using namespace std; сделаны. В std, подсказкой, он мне их показывет. Но после попытки компиляции... https://www.cyberforum.ru/ cpp-beginners/ thread626625.html
C++ Преобразование string в int https://www.cyberforum.ru/ cpp-beginners/ thread626624.html
Помогите пожалуйста с преобразованием string к типу int, быть может не напрямую но хоть как нибудь, очень надо!!!
C++ Странный вывод - проверьте код
затестите код пжл, результат скиньте:) #include <iostream> using namespace std; void nn() {} void n() {} int main() { cout<<nn<<endl<<n; system("pause>>void");
Из UTF-8 в ANSI C++
Есть ли способ, программно перекодировать файл .txt из UTF-8 в ANSI ?
C++ Литература для дальнейшего обучения Прочитал книгу Р. Лафоре об основах языка, и хочется развиваться дальше. В первую очередь интересуют потоки и WinAPI. Есть книги, в которых данные темы рассматриваются наиболее подробно и понятно? https://www.cyberforum.ru/ cpp-beginners/ thread626551.html
C++ Синтаксических и арифметических ошибок в цикле вроде как нет, но он не работает https://www.cyberforum.ru/ cpp-beginners/ thread626528.html
Вот условие задачи: Дафна инвестировала $100 под простые 10%. Другими словами, ежегодно инвестиция должна приносить 10% инвестированной суммы, т.е. $10 каждый год: прибыль = 0,10 х исходный...
C++ Чтение из файла У.у..у.. чёрт побери...что - то я запарился на эти сишные функции мануалы читать.....всё забыл... Может кто напомнит строчку кода, как мне из этого текстового файла (1.txt) прочесть следующее: ... https://www.cyberforum.ru/ cpp-beginners/ thread626480.html
1992 / 1592 / 488
Регистрация: 31.05.2009
Сообщений: 2,980
21.07.2012, 00:45 0

Удаление указателей из вектора

21.07.2012, 00:45. Просмотров 3910. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от xam max Посмотреть сообщение
ежли я вызову erase насколько понимаю произойдет утечка памяти
Да.
Цитата Сообщение от xam max Посмотреть сообщение
а если буду поочередно применять delete[i] то никакого эффекта ж не будет?
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
34
#include <iostream>
#include <vector>
#include <cstddef>
 
class some_class
{
    private:
        int n_;
    
    public:        
        some_class(int n)
            : n_(n)
        {
            std::cout << "some_class() #" << n_ << std::endl;
        }
        
        ~some_class()
        {
            std::cout << "~some_class() #" << n_ << std::endl;
        }
};
 
int main()
{
    std::vector<some_class*> v; 
    v.reserve(10);
    
    for(size_t i = 1; i <= 10; ++i)
        v.push_back(new some_class(i));
        
    // освобождаем выделенную под объекты память
    for(size_t i = 0; i < v.size(); ++i)
        delete v[i];    
}
Цитата Сообщение от rudeeeboy Посмотреть сообщение
а если обнулить?
...то будет утечка.

Вернуться к обсуждению:
Удаление указателей из вектора
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.07.2012, 00:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Создать копию вектора указателей
Есть вектор указателей на мой класс: vector &lt;TreeSet*&gt; tree_set_list; Каждый класс содержит еще...

Запись вектора строк в массив указателей на тип char
Решаю задачу 4.34 из книги Липпмана С. Язык программирования С++. Вводный курс. 4-е изд. Задание:...

Удаление указателей
Всем добрый вечер! :) Разбираюсь тут с указателями и возникли вопросы. #include &lt;iostream&gt; ...

удаление указателей
Я создал указатель и выделил память vector &lt; vector &lt;Obj&gt; &gt; *p_L = new vector&lt; vector &lt;Obj&gt; &gt;;...

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