vector<T> func()
표기법 사용
#include <iostream>
#include <vector>
#include <iterator>
using namesapce std;
vector<int> func(vector<int> &arr)
{
vector<int> v;
v.reserve(arr.size()); #vector 용량 확보
for (int i=0; i < arr.size(); i++) {
v.push_back(i * 4);
}
return mult;
}
int main() {
vector<int> arr = {1,2,3,4,5,6,7,8,9,10};
vector<int> v;
v = func(arr);
return 0;
}
v.reserve(arr.size());
➡️ vector
의 용량 확보하는 기능
함수에 참조한 vector arr
의 size만큼을 vector v
에 할당할 것이기 때문에 vector arr
의 size를 vector v
에 reserve
해줌