std::vector<std::string> get_vector()
{
std::vector<std::string> a;
// a에 문자열 100개쯤 넣음
return a;
}
int main()
{
for (const auto &s : get_vector()) {
std::cout << s << std::endl;
}
}
코드 대부분을 이렇게 짰는데...
그런데 왠지 이렇게 하면 안되는 거 같아서...
ㅠㅠ...
std::vector<std::string> get_vector()
{
std::vector<std::string> a;
// a에 문자열 100개쯤 넣음
return a;
}
int main()
{
for (const auto &s : get_vector()) {
std::cout << s << std::endl;
}
}
코드 대부분을 이렇게 짰는데...
그런데 왠지 이렇게 하면 안되는 거 같아서...
ㅠㅠ...
복사비용때문에 그런거 아님?
ㄴ 와 ㄳㄳ 지금 읽어보는중
이거 걍 넘겨도 괜차늠
ㄴ 그런가용
ㄴ 그럼 RVO 찾아서 읽어볼게 진짜 댕큐
함수 인자로 컨테이너 참조포인터를 넘기면 되는 것
저건 보통 기존엔 RVO로 처리했지만 이젠 move semantics로 처리되서 걍 부담없이 쓰셈 - Make PHP Great Again!
troublecoder//되서->돼서 (되어 = 돼임) [리듬 맞춤법 봇♬]