假设我有一个函数:
有没有不需要创建临时对象就能实现这个的方法?
str_rev(string &s, int len) {}
该函数是用于反转长度为len的字符串s
我想要反转一个长字符串的子串,该子串从索引5开始,长度为10
为此,我被迫先调用substring函数,然后调用str_rev函数并将子串作为参数传递
sub_string = long_str.substr(5, 10)
str_rev(sub_string, 10);
有没有不需要创建临时对象就能实现这个的方法?
std::reverse
,为什么你原来的函数需要带上大小参数? - GManNickG