// Must make instance of each usage in order to be able to link using namespace std; template class Array; template class Array; template class Array; template ostream& operator<<(ostream &sout, const Array &A); template ostream& operator<<(ostream &sout, const Array &A); template ostream& operator<<(ostream &sout, const Array &A);