クラスの作成時に指定された異なるサイズのインライン配列 (別の配列へのポインターではない) メンバーを持つクラスが必要です。何かのようなもの:
template<typename T>
class Buffer {
...
...
private:
T events_[size]; // This size should be determined during compilation time.
}
次のようなものを使用できます。
template<typename T, int size>
class Buffer {
...
...
private:
T events_[size]; // This size is determined during compilation time.
}
これを行うより良い方法はありますか?