set<int> f() {}
이런식으로 함수를 정의하고
f안에서 빈 set 만들고 n 번 insert 한다음에 return해서 그 값을 새로운 set T에 넣을거임.
즉 set<int> T=f(n) 이런 식으로 정의할건데 이러면 혹시 n개의 원소 다 복사하면서 시간 소모됨?
만약 시간 소모된다면 이 복사시간을 없애려면 어떻게 코딩해야함?
이런식으로 함수를 정의하고
f안에서 빈 set 만들고 n 번 insert 한다음에 return해서 그 값을 새로운 set T에 넣을거임.
즉 set<int> T=f(n) 이런 식으로 정의할건데 이러면 혹시 n개의 원소 다 복사하면서 시간 소모됨?
만약 시간 소모된다면 이 복사시간을 없애려면 어떻게 코딩해야함?
무브시멘틱?
호출하기 이전에서 set만들고 참조로 넘기기
레퍼런스 쓰셈
이런건 별로 좋지 않음
암튼 함수밖에서 셋 선언하고 하라는거구나 ㅇㅋㅇㅋ
rvalue reference에 대해 찾아보셈
윗댓이 말한 것처럼 저걸 해주는게 &&의 역할임