私は次のクラスを持っています
class hash_key {
public:
int get_hash_value(std::string &inStr, int inSize) const {
int hash = 0;
for(int i = 0; i < (int)inStr.size(); i++) {
int val = (int)inStr[i];
hash = (hash * 256 + val) % inSize;
}
return hash;
}
};
それを別のテンプレートクラスに渡したいので、そのget_hash_value
方法を呼び出すことができます。これを使用して同じことを達成する方法はありますかoperator()()