テンプレートを使用して C++ で一般的な並べ替え関数を記述しようとしていますが、次greater
の場合に true を返す関数の記述に行き詰まっています。lhs > rhs
template <typename T>
bool Sorter<T>::greater(T lhs, T rhs)
{
return lhs > rhs;
}
上記のコードは、int や long などの単純な型を処理します。std::string
コードが、std::string&
、 で機能するようにするにはどうすればよいですかconst char *
。コードサンプルは非常に役立ちます。