テンプレート型として配列を渡す必要があります。どのようにそれを達成することができます。例えばこんなものが欲しい。
Fifo<array, Q_SIZE> f; // This is a queue of arrays (to avoid false sharing)
arrayの代わりに何を入れればよいですか? intの配列が必要だとします。std::vector
また、配列へのポインターも必要ないことにも注意してください。基本的な配列全体、たとえばint array[32]と同等のものが必要です。