我正在尝试使用模板在 C++ 中编写一个通用排序函数,但我坚持编写greater
返回 true if 的函数lhs > rhs
template <typename T>
bool Sorter<T>::greater(T lhs, T rhs)
{
return lhs > rhs;
}
上面的代码将处理简单的类型,例如 int、long。我应该怎么做才能使代码适用于std::string
, std::string&
, const char *
. 代码示例将是一个很大的帮助。