Как передавать в функцию пользователя вектор? Вообще, какой принцип передачи массивов?
Спасибо
Передача массивов в функцию, С++ |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Передача массивов в функцию, С++ |
first_day |
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 86 Пол: Мужской Реальное имя: Илья Репутация: 1 |
Как передавать в функцию пользователя вектор? Вообще, какой принцип передачи массивов?
Спасибо -------------------- Я бы изменил мир, да Бог не дает исходников.
|
volvo |
Сообщение
#2
|
Гость |
Массив твой или какой-нибудь вектор STL-ный? Если твой - то любым из способов:
void f(int *a) {Если вектор - то по ссылке (когда надо получать измененное значение) или по значению, когда не надо: void f(vector<int>& vec) { или void f(vector<int> vec) { |
first_day |
Сообщение
#3
|
Пионер Группа: Пользователи Сообщений: 86 Пол: Мужской Реальное имя: Илья Репутация: 1 |
Ясно, спасибо.
А можно как-то очистить не весь вектор, а один элемент? -------------------- Я бы изменил мир, да Бог не дает исходников.
|
volvo |
Сообщение
#4
|
Гость |
Что значит "очистить"?
|
first_day |
Сообщение
#5
|
Пионер Группа: Пользователи Сообщений: 86 Пол: Мужской Реальное имя: Илья Репутация: 1 |
ну удалить... т.е. если вектор состоял из, например, 4х элементов, то удалив один, останется 3.
-------------------- Я бы изменил мир, да Бог не дает исходников.
|
volvo |
Сообщение
#6
|
Гость |
Из вектора данные удаляются методом vector::erase()...
|
first_day |
Сообщение
#7
|
Пионер Группа: Пользователи Сообщений: 86 Пол: Мужской Реальное имя: Илья Репутация: 1 |
Спасиб
-------------------- Я бы изменил мир, да Бог не дает исходников.
|
Текстовая версия | 19.05.2024 22:41 |