Мотивация:
У меня есть функция
func(const string& s);
{
//...
}
конечно, это не сработает:
func("hello" + " " + "world");
это решает эту проблему:
func(string&& s);
Есть ли способ написать func, чтобы он автоматически работал как с r-значением, так и с l-значением?