私のハッシュテーブルは異なるサイズの単語を持ち、異なるサイズの単語を別々のハッシュテーブルに記録したいとします。 20種類の異なる単語サイズの20種類のハッシュテーブルファイルを作成する代わりに、クラスにconstを指定する方法はありますか?クラスにconst変数を指定する
ダイナミックアロケーションはオプションではありません。これは、各テーブルエントリのポインタ変数に8バイトの追加コストがかかるためです。
template <//Is there a way to supply a const here to change the value of size?>
class HashTable
{
static const int size = #;
struct TableEntry
{
char words[size];
}
}
早すぎる最適化のような呪文 –