Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

C++ Help, Declaraing a template as data type for parameter. MyDynamicArray(const

ID: 3725205 • Letter: C

Question

C++ Help, Declaraing a template as data type for parameter.

MyDynamicArray(const MyDynamicArray<V,CAP> &original); //copy constructor //Prototype

template <typename V, int CAP>

MyDynamicArray<V>::MyDynamicArray(const MyDynamicArray<V,CAP> &original) //Error: Too few template arguments for class template

{

//....

}

Error: Too few template arguments for class template

I am getting this error from this declaration const MyDynamicArray<V,CAP> &original. How do I declare it preoperly ? I am using xcode. Thanks

Explanation / Answer

//try this code or provide me full code then I let you know

template <typename V>
DynamicArray<V>::DynamicArray(const DynamicArray<V>& original)
{
cap = original.cap;
values = new V[cap];
for (int i = 0; i < cap; i++)

{
values[i] = original.values[i];
}

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote