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

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

Восстановить пароль Регистрация
 
Statr
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 11
13.05.2014, 15:23     Вывод вектора (vector) #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)
Посмотрите здесь:

Вывод вектора C++
C++ Вывод вектора ax+b
C++ Вывод вектора типа vector<string>
C++ set<vector<int> >, вывод елементов
Вывод на экран содержиоме vector в виде двумерного массива C++
C++ Удаление элемента из вектора ( std::vector<Bullet> )
Составить процедуру Change Vector для умножения всех элементов вектора на число типа real C++
C++ Вывод вектора

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1765 / 1140 / 221
Регистрация: 16.05.2013
Сообщений: 3,017
Записей в блоге: 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;
 
}
Хотя по хорошему нужно посмотреть весь код.
Yandex
Объявления
13.05.2014, 15:43     Вывод вектора (vector)
Ответ Создать тему
Опции темы

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