#include <iostream>
#include <vector>
using namespace std;
void printByValue(vector<int> v) { // 복사본 생성
for (int num : v)
cout << num << " ";
}
void printByReference(const vector<int>& v) { // 참조 사용
for (int num : v)
cout << num << " ";
}
int main() {
vector<int> vec = {1, 2, 3, 4, 5};
printByValue(vec); // 복사 발생
printByReference(vec); // 복사 없이 원본 사용
return 0;
}
yoosorang 님의 블로그