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

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

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

Вывод вектора (vector) - C++

13.05.2014, 15:23. Просмотров 409. Ответов 1
Метки нет (Все метки)

есть правильно заполненный вектор:

C++
1
vector<home*> list;
один из экземпляров:
C++
1
myclass h1("Dacha", 12, 60);
Написал функцию
C++
1
2
3
4
5
6
void Pricelist::show_vector( vector<home *>&list)
{
    for (vector<Model *>::iterator it = list.begin() ; it!=list.end() ; ++it)
        std::cout<<*it;
 
}
В main создал
C++
1
2
3
4
class A;
 
//добавляю модели
home * ptr1 = new home("Dacha", 12, 60);
A.add_home(ptr1)

Сама функция add_home
C++
1
2
3
4
5
home* add_home(home * model)
    {
     list.push_back(model);
    return model;
    }
И пытаюсь вызвать свою функцию для вывода этого вектора
A.show_vector(list);
но он его не выводит на экран. В чем косяк?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2014, 15:23     Вывод вектора (vector)
Посмотрите здесь:

Вывод вектора типа vector<string> - C++
Имеется следующий код, который разделяет строку на отдельные слова и помещает их в вектор, возникла проблема с выводом вектора, подскажите...

Удаление элемента из вектора ( std::vector<Bullet> ) - C++
Здравствуйте! У меня возникла проблема во время удаления элементов, значения которых не удовлетворяли условию. П.С: До того как...

Передачи функции имени вектора со структурой (vector+struct >> some function) - C++
Доброе время суток!! Помогите разобраться с передачей функции в качестве аргумента весь вектор со структурой Собственно пишу из...

Как реализовать матрицу посредством двумерного вектора? (std::vector) - C++
const int matrix_A_Columns = 12000; const int matrix_A_Rows = 25000; double matrix_A; как вот это написать с помощью вектора?

Составить процедуру Change Vector для умножения всех элементов вектора на число типа real - C++
Составить процедуру Change Vector для умножения всех элементов вектора на число типа real.

Шаблоны классов, вывод информации из vector - C++
Здравствуйте друзья! В своем обучение дошел до шаблонов классов! Дано: Класс работников Person. У класса есть поле dep - отдел, в...

set<vector<int> >, вывод елементов - C++
Возможно глупый вопрос, но я как-то завис на этом. Как правильно вывести элементы из set&lt;vector&lt;int&gt; &gt;? Пробовал перегрузить оператор...

Вывод содержимого vector при наличии бесконечного цикла - C++
День добрый! Возникла проблема с выводом содержимого vector-а. Вот код: #include &lt;iostream&gt; #include &lt;vector&gt; std :: vector...

Вывод на экран содержиоме vector в виде двумерного массива - C++
Создал функцию в которой vector инициализируется значениями передаваемого двумерного массива: void ProcessDoubleArray(double *arr,int...

Вывод вектора - C++
#include &lt;iostream&gt; #include &lt;vector&gt; using namespace std; int i = 0; class Book { protected:

Вывод вектора - C++
#include &lt;iostream&gt; #include &quot;conio.h&quot; #include &lt;vector&gt; struct train { int in, out; }tr;

Вывод вектора ax+b - C++
Программа решает систему методом зейделя, помогите пожалуйста в завершающей точке вывести вектор ах-б :) //#include &quot;stdafx.h&quot; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1807 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
13.05.2014, 15:43     Вывод вектора (vector) #2
По идее должно быть так:
C++
1
2
3
4
5
6
void Pricelist::show_vector( vector<home *>&list)
{
    for (vector<home *>::iterator it = list.begin() ; it!=list.end() ; ++it)
        std::cout<<*it;
 
}
Хотя по хорошему нужно посмотреть весь код.
Ответ Создать тему
Опции темы

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