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

Освобождение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Map stl c++ ссылка на неразрешенный внешний символ http://www.cyberforum.ru/cpp-beginners/thread1158454.html
Уважаемые форумчане, столкнулся с проблемой вставки объекта класса как параметр в контейнер map. Привожу ниже код как пытался сделать. Компилятор использую visual studio 2012. При построении проекта выдает следующие ошибки : 1>Исходный код.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: virtual __thiscall Staff::~Staff(void)" (??1Staff@@UAE@XZ) в функции "public:...
C++ Карточная игра Решил попробовать сделать игру "дурак" в консоли windows. То есть сперва без имитации "интеллекта" машиной, хотя бы чтобы можно было ходить за обоих игроков и выяснять кто победил. Я не видел листинги таких игр, да и мне, как начинающему трудно читать листинги, думаю этот навык придет с практикой. После нескольких подходов-заходов, пришел к выводу, что организовать программу надо примерно так.... http://www.cyberforum.ru/cpp-beginners/thread1158439.html
C++ Как работает функция вывода элементов списка?
Ребят, объясните в кратце, как работает функция вывода элементов списка(любая), например такая. и если кто знает, дайте ссылочку(литературу) на расшириное описание списков(стеков и очереди)void print_all(stack* o) { if (o->next!=NULL) { printf("%i ", o->x); print_all(o->next); } else printf("\n");
Реализовать алгоритм, вычисляющий N членов ряда Фибоначчи с i-ого по k-й включительно C++
Реализовать алгоритм, вычисляющий N членов ряда Фибоначчи с i-ого по k-й включительно. Вычисления прекращаются досрочно , если сумма вычисленных элементов превысит заранее заданное значение. СИ Вопрос: 1)Правильно ли понял задачу, то есть проверить. 2)Не понял с первыми 2 членами Ряд Фибоначчи 1, 1, 2, 3, 5, 8, и так далее.. как 1 и 1 ? тоесть первую 1 я пишу вручную ... правильно ли это...
C++ Как создаются оконные приложения http://www.cyberforum.ru/cpp-beginners/thread1158417.html
Всем Привет! Вопрос следующий:Хочу научится писать оконные приложения, с гуи ну и т.д.До этого писал такие с opengl, но возможно ли самому(без помощи opengl) создавать окна,например Windows Forms,и там уже делать что хочу, или обычно в нормальных приложениях это делают через опять же с помощью графических библиотек например? посоветуйте пожалуйста что почитать об этом!
C++ Возврат значения функции Что такое возврат значения функции? я уже всю голову изломал, что и куда возвращается? в гугле нашёл мол возвращается результат (куда? в функцию? функция выполняет чтото, как она в себя может принимать результат) какая от этого практическая польза? ведь результат можно записать в любую переменную/переменные и потом использовать, а как это вернуть в функцию? почему вернуть, я что у ней чтото... подробнее

Показать сообщение отдельно
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
27.04.2014, 00:32     Освобождение памяти
NEvOl, Для элементов есть clear().
Если сам вектор создан с automatic storage duration, т.е. на стеке, то деструктор ему вручную вызывать нельзя, т.к. он все равно вызовется автоматически в конце области видимости (если это сделать вручную заранее, то будет UB связанное с попыткой вызова деструктора для уже разрушенного объекта).

Добавлено через 1 минуту
Если нужно удалять когда хочется, то надо создавать объект как показывал Croessmah тут. В этом случае вся ответственность за время жизни такого объекта на тебе.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru