std::move
의 다음 사례가 불필요한가요? std :: move의 다음과 같은 경우가 불필요한 것입니까?
std::string member;
obj(std::initializer_list<std::string> p_list)
: member {std::move(join(p_list))}
{}
이
조인 기능입니다 :std::string join(string_initializer_list p_list) {
size_t size {};
for (auto const & s : p_list) {
size += s.size();
}
std::string output;
output.reserve(size);
for (auto const & s : p_list) {
output.append(s);
}
return output;
}
'가입'이란 무엇입니까? – ildjarn
나는 질문을 편집했다;) –
어떤 시나리오에서 std :: move가 유용할까요? –