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

<vector> - C++

Восстановить пароль Регистрация
 
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
18.03.2010, 16:14     <vector> #1
Здрасти.

Почиму, если не поставить значок адреса в первой строке, то в майне массив не выводится на экран?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void getline(vector<int> &array){
    int inputVal=0;
    cout<<"vedite chislo";
    while(inputVal!=666){
        cin>>inputVal;
        array.push_back(inputVal);
    }
}
 
 
int main()
{
    vector<int> array;
    getline(array);
    for (int i=0; i<array.size(); ++i)
    cout<<array[i];
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2010, 16:14     <vector>
Посмотрите здесь:

C++ vector<T> template vector<T>::iterator
vector(выскакивает ошибка "vector iterators incompatible") C++
Вывести значения std::vector<std::vector<int*> > C++
поиск в vector < vector <T> > C++
C++ Запись в vector<vector<char>>
Bind vector<vector<A*>> C++
Как изменять размер std::vector<std::vector>? C++
Сортировка vector<vector<int>> C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
 Аватар для oxotnik
1584 / 1061 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
18.03.2010, 16:19     <vector> #2
имеется ввиду знак амперсанда в строке
void getline(vector<int> &array){
в случае если без него, то параметр передается по значению, а это значит что будет сконструирован новый локальный объект, который при выходе из ф-ции уничтожается
Yandex
Объявления
18.03.2010, 16:19     <vector>
Ответ Создать тему
Опции темы

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