Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > передача вектора в функцию


Автор: Mormishka 4.4.2011, 20:47
Какими способами можно передать вектор в функцию? Не через указаетль можно?

Автор: mes 4.4.2011, 20:50
также можно по ссылке и по значению..

Автор: borisbn 5.4.2011, 06:35
Если в качестве входного параметра, то лучше по константной ссылке
Код
void foo( const std::vector< int > & inVect );

Если в качестве выходного (его нужно заполнить) то по обычной ссылке
Код
void foo( std::vector< int > & outVect );

Еще можно передавать итератор начала и либо итератор конца, либо количество итераций

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)