하다보니

[C++] 함수에 vector 전달 본문

프로그래밍 언어/C++

[C++] 함수에 vector 전달

claire 2022. 4. 6. 23:47

void func(vector<int> vect)

 

위와 같이 vector를 매개변수로 두어 함수를 호출한 경우는 함수 안에서 값을 바꾸더라도 해당 함수가 반환된 이후인 main함수에서는 영향이 없다. 

 

따라서 호출한 함수 안에서 vector값을 변경하고 싶은 경우에는 vector를 값에 의한 호출(call by value)가 아닌, 아래와 같이 참조에 의한 호출( call by reference)를 이용해야 한다. 

 

void func(vector<int> &vect)

'프로그래밍 언어 > C++' 카테고리의 다른 글

tuple  (0) 2022.02.04
[C++]reverse 함수. 문자열 거꾸로 하기  (0) 2022.01.26
[C++]find 함수  (0) 2022.01.23
[C++]pair 사용법  (0) 2022.01.22
[C++]문자열 숫자 간 형변환  (0) 2022.01.13