我已经有一段时间没有做过任何 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
类中创建数组,因为这是一个模板类对象数组,每个元素可能属于不同的类型,因此我不确定如何声明数组。我正在尝试做的事情是可能的,还是我做错了?任何帮助将不胜感激。