私はかなり長い間C++プログラミングをしていませんでした、そして私は暇なときにそれを少しいじることに決めました、それで私は楽しみのために私に小さなデータベースプログラムを書くことに決めました、そして私は作成に問題がありますテンプレート化されたクラスオブジェクトの配列。
私が持っているのは、データベースレコードのフィールドを表すために使用したいこのクラスです。
template <class T, int fieldTypeId>
class Field
{
private:
T field;
int field_type;
public:
// ...
};
そして、そのクラスの配列を使用して、このクラスを使用するデータベース内のレコードを表したいと思います。
class Database_Record
{
private:
int id;
Field record[];
public:
Database_Record(int);
Database_Record(int, Field[]);
~Database_Record();
};
私が立ち往生しているのは、Database_Record
クラス内の配列の作成です。これは、テンプレート化されたクラスオブジェクトの配列であり、各要素が異なるタイプである可能性があり、そのために配列を宣言する必要があるかどうかわかりません。私がやろうとしていることは可能でさえありますか、それとも間違った方法で行っていますか?どんな助けでも大歓迎です。