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];
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.