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

Очистка контейнера vector - C++

Восстановить пароль Регистрация
 
Riddleman
1 / 1 / 4
Регистрация: 03.03.2013
Сообщений: 49
06.06.2014, 00:25     Очистка контейнера vector #1
Доброго времени суток господа программисты. У меня возникла дилемма. В общем, у меня есть вектор

C++
1
2
3
4
5
6
std::vector<std::vector<int> > grid;
    grid.resize(i);
    for(int i=0;i<grid.size();i++)
    {
        grid[i].resize(n);
    }
Как првильно его очистить?
Так:

C++
1
2
3
4
for(int i=0;i<grid.size();i++)
    {
        grid[i].clear();
    }
Или же можно так
C++
1
grid.clear();
Заранее благодарю за ваше драгоценное время уделённое моему вопросу.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,873
Записей в блоге: 2
Завершенные тесты: 1
06.06.2014, 00:29     Очистка контейнера vector #2
Цитата Сообщение от Riddleman Посмотреть сообщение
Или же можно так
можно
Riddleman
1 / 1 / 4
Регистрация: 03.03.2013
Сообщений: 49
06.06.2014, 00:35  [ТС]     Очистка контейнера vector #3
То есть он сам чистит всё вложенное в него, и никаких конфузов с утечкой не будет?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,873
Записей в блоге: 2
Завершенные тесты: 1
06.06.2014, 01:12     Очистка контейнера vector #4
Цитата Сообщение от Riddleman Посмотреть сообщение
и никаких конфузов с утечкой не будет?
утечек не будет, если их не будет в содержащихся элементах
Yandex
Объявления
06.06.2014, 01:12     Очистка контейнера vector
Ответ Создать тему
Опции темы

Текущее время: 17:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru