template<class T, int Size> class Array
{ private:
T* arr;
int length;
public:
Array()
{
this-> length = Size;
this-> arr = new T[Size];
}
Array(const T* array)
{
this-> arr = new T[Size];
for (unsigned i = 0; i < Size; i++)
this-> arr[i] = array[i];
this-> length = Size;
}
};
int main()
{
Array<int, 3> arr { 90,90 };
}
int data[] = {90, 90};
Array<int, 3> arr (data);
Array<int, 3> arr { 90,90 };
догадаться, что {90, 90} - это числа в массиве, адресс которого надо передать.