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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Suares
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 106
#1

Вывести значения std::vector<std::vector<int*> > - C++

08.12.2013, 21:14. Просмотров 587. Ответов 3
Метки нет (Все метки)

Подскажите, как вывести значения?

C++
1
2
3
4
5
6
7
8
9
10
11
12
const size_t row = 3;
const size_t col = 3;
std::vector<std::vector<int*> > imatrix;
 
// Заполнение
 
for(size_t i = 0; i < row; ++i)
{
    imatrix[i].resize(col);
    for(size_t j = 0; j < col; ++j)
        imatrix[i][j] = new int(j+1);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2013, 21:14     Вывести значения std::vector<std::vector<int*> >
Посмотрите здесь:

Из XML-файла извлечь значения его атрибутов в массив типа std::vector<int> - C++
Всем привет. Есть XML-файл, из которого требуется извлечь значения его атрибутов. Подскажите, пожалуйста, несколько способов это сделать...

std::vector<int> Что это за тип данных? - C++
std::vector&lt;int&gt; indexes_1, indexes_2; // Used for homography Что это за тип данных?

Извлечь значения из std::vector<char>, трактуя каждый символ, как разряд числа, сформировать это число - C++
Доброго времени суток. Есть вектор char std::vector &lt; char &gt; VECT; Его содержимое, например VECT == 43 '+' VECT ==...

std::vector пустой - C++
Всем привет. Собственно проблема: a.push_back(56); Как бы я не добавлял елементы в вектор он все ровно пустой. Раньше такого...

Указатель на std::vector - C++
Добрый вечер, всегда боялся передавать доступ к std::vector'y класса через: 1) указатель на контейнер 2) ссылка на контейнер 3)...

std::vector и деструкторы - C++
Создаю динамический массив vector, состоящий из объектов, в которых есть конструкторы и деструкторы. как-то так: { vector&lt;Element&gt;...

Собеседование std::vector - C++
1) Вечереет. Вы крутой старший разработчик, сидите и делаете вид, что кодите мегапроект. У вас через полчаса собеседование. Вы...

Непонятные функции std::vector - C++
Здорова господа! Тут я решил своими словами описать стандартные контейнеры их всего 14. Решил описать с примерчиками возможности каждого...

Std::vector в txt файл - C++
У меня есть координаты точек которые хранятся в std::vector (выглядят они так, если выводить просто на экран через cout ,) Как мне их...

Сложение двумерных std:vector - C++
Здравствуйте. Как это сделать для двумерных векторов? vector&lt;vector&lt;int&gt;&gt; m = { (vector&lt;int&gt;({ 1, 2 }), vector&lt;int&gt;({ 3, 4 })) }; ...

Удаление элемента из std::vector<> - C++
- Здравствуйте завсегдатаи! Подскажите пожалуйста, можно ли из STL-ского вектора std::vector&lt;int&gt; удалить не последний элемент (с...

Хранение структур в std::vector - C++
доьрево времени суток, мне интересно возможно ли записать структуру в вектор. если да, то можно узать как туда записывать и чытать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
08.12.2013, 21:23     Вывести значения std::vector<std::vector<int*> > #2
вы же меняли значения. печатать - почти точно также. только нужно не присваивать что-то,
а печатать:
C++
1
2
3
4
5
6
7
8
9
10
11
const size_t row = 3;
const size_t col = 3;
std::vector<std::vector<int*> > imatrix;
 
// Заполнение
 
for(size_t i = 0; i < row; ++i)
{
    for(size_t j = 0; j < col; ++j)
        std::cout << *imatrix[i][j] << std::endl;
}
Suares
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 106
08.12.2013, 22:25  [ТС]     Вывести значения std::vector<std::vector<int*> > #3
Цитата Сообщение от DU Посмотреть сообщение
печатать - почти точно также. только нужно не присваивать что-то
Спасибо, а вот как мне удалить в деструкторе такое выражение:
C++
1
std::vector<std::vector<int*> > imatrix;
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
08.12.2013, 22:34     Вывести значения std::vector<std::vector<int*> > #4
явно его удалять не надо. для этого вектора и придумали.
но раз у вас в векторах зачем-то указатели на динамически выделенные инты, то каждый нужно удалить:
C++
1
2
3
4
5
for(size_t i = 0; i < row; ++i)
{
    for(size_t j = 0; j < col; ++j)
        delete imatrix[i][j];
}
Yandex
Объявления
08.12.2013, 22:34     Вывести значения std::vector<std::vector<int*> >
Ответ Создать тему
Опции темы

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