我有简单的代码来修剪字符串
std::string TrimEnd(const std::string& str, const std::string& chars)
{
std::string trimmed = str;
int index = 0;
if((index = trimmed.find_last_not_of(chars)) < trimmed.length() - 1)
trimmed.erase(index + 1);
return trimmed;
}
我使用参数引用和函数返回值。有没有偏好使用指针来代替?在我的情况下,将返回修剪后的字符串的副本。在某些函数中,会返回 const 引用。