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

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

Войти
Регистрация
Восстановить пароль
 
PointsEqual
ниначмуроФ
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
#1

<vector> - C++

18.03.2010, 16:14. Просмотров 485. Ответов 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
C++ vector
C++ vector
vector C++ C++
vector C++
vector C++
C++ Vector
C++ Vector
C++ vector
Vector C++
Vector C++
C++ Vector в vector

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
1586 / 1063 / 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>
Ответ Создать тему
Опции темы

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