Допустим, у меня есть функция
str_rev(string &s, int len) {}
, которая переворачивает строку s длины len
Я хочу перевернуть подстроку длинной строки, начиная с индекса 5 и длиной 10
для этого я был вынужден сначала вызвать функцию подстроки, а затем вызвать функцию str_rev, передавая подстроку
sub_string = long_str.substr(5, 10)
str_rev(sub_string, 10);
Есть ли способ достичь этого без фактического создания временного объекта?