Hello, im trying to create a function which recieves an array (by reference) of templated objects but i am unsure of the syntax. ive tried the following, none work

(ex)

template <class T>
void PrintList( ItemList<T>[] & list )

template <class T>
void PrintList( ItemList<T> & list[] )

template <class T>
void PrintList( ItemList[]<T> & list )

if anyone can help id be very greatful. thank you!

-mike