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

vector в функциях - C++

Восстановить пароль Регистрация
 
AvengerAlive
5 / 5 / 0
Регистрация: 30.07.2011
Сообщений: 257
25.10.2012, 14:49     vector в функциях #1
нужна помощь

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <vector>
using namespace std;
 
void func(vector <int> ob) {
    ob[2]=111;
}
 
int main() {
    vector <int> ob;
    ob.push_back(1);
    ob.push_back(2);
    ob.push_back(3);
    func(ob);
    cout << ob[0] << " " << ob[1] << " " << ob[2] << endl;
    return 0;
}
как для vector сделать так, чтобы значение изменилось? пробовал адреса поставить как для обыных переменных типа Int но не получилось.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2012, 14:49     vector в функциях
Посмотрите здесь:

C++ vector<T> template vector<T>::iterator
vector(выскакивает ошибка "vector iterators incompatible") C++
C++ vector<vector<double>> + std::sort()
VisualStudio C++ vector<vector<int> > push_back() C++
Работа со столбцами в vector< vector<int> > C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Герц
523 / 340 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
25.10.2012, 14:50     vector в функциях #2
передавать вектор по ссылке (&).
AvengerAlive
5 / 5 / 0
Регистрация: 30.07.2011
Сообщений: 257
25.10.2012, 14:53  [ТС]     vector в функциях #3
Герц, пробовал, можешь данный код переделать?
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
25.10.2012, 15:12     vector в функциях #4
C++
1
void func(vector <int>& ob) {
AvengerAlive
5 / 5 / 0
Регистрация: 30.07.2011
Сообщений: 257
25.10.2012, 15:15  [ТС]     vector в функциях #5
I.M., ааа, спасибо) я ориентировался на обычные элементы и передавал их как в scanf) Надо бы опять Шилдта почитать...
Yandex
Объявления
25.10.2012, 15:15     vector в функциях
Ответ Создать тему
Опции темы

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