버블소트 함수인데
void Bubble_sort(vector vec) {
for (int i = 0; i
for (int j = 0; j
if (vec[j] > vec[j + 1]) {
swap(&vec[j], &vec[j + 1]);
}
}
}
}
이렇게 선언하고 벡터v 내용물 채워넣은다음에 Bubble_sort(v); 이런식으로 쓰니까 오류는 안나는데 작동도 안하드라
내용물은 잘 작동하는거 확인했고 괄호안에 vector vec이 문제인거같은데 도와주라
복사 이상하게됐네 아무튼 내용물은 안중요함
swap은 레퍼런스를 받지 않냐
아 swap 따로 void로 선언한 함수고 이거도 따로써서 작동잘하는거 확인함
vector 저렇게하면 암시적으로 복사되지않나
레퍼런스로 받은건 맞음?
이거같다
ㅇㅇ 이거 맞음. 암시적 복사로 받아서 안에서는 소트 하고 밖으로는 못 뱉어냄
왜 함수에 넘겨줄때 레퍼런스로 안 넘겨줌? & 붙여야유
ㄳㄳ