공부/C, C++

[C++] struct형의 vector를 함수 인자로 넘기기

happyst 2021. 10. 8. 02:31

 

1. struct cand를 선언

2. cand형을 가지는 vector을 선언 (vector <cand> candidates;)

3. candidates를 정렬하기 위한 기준을 세워주는 compare 함수 정의

(bool cmp(vector <cand> &vec1, vector <cand> &vec2)

 


문제) cmp 함수에서 vec1의 멤버변수들이 참조가 되지 않음

 

해결)

cmp 함수의 인자로 cand &vec1, cand &vec2를 넘겨주었더니 멤버변수들이 잘 참조되는 것을 확인함

 


 

구조체형 vector를 함수의 인자로 넘겨받고 싶을 때:

구조체 tag명 &vector 변수명