题目

In the function foo(), how many instances of template class Array?

template<class T, int size =10>
class Array{
...
}

void foo()
{
Array<int> arr1;
Array<char> arr4,arr5;
Array<int> arr2,arr3;
Array<double> arr6;
...
}

A.  3

B. 6 

C. 4

D.1


我认为答案选择是A,不是很确定,对template不熟悉,希望能得到正解。