我目前正在实现一个动态数组,它使用模板来识别存储的类型。但是,我目前遇到的问题是我不知道如何制作一个构造函数,该构造函数接受与用户为初始化数组而输入的参数一样多。函数重载不会有任何帮助,因为函数可能没有被编写为接受用户的参数数量,这将是一个非常大的设计问题。
下面是我为这个动态数组实现的类,以帮助了解我正在尝试创建的内容。
template <typename T>
class array
{
private:
T *arr;
int size; //Size of current array
int items; //items currently in array
public:
~array();
array();
};
Run Code Online (Sandbox Code Playgroud)