ho risolto così:
codice:
template <class GenericIterator> void LogicInterface::printVector(GenericIterator iteratorBegin, GenericIterator iteratorEnd, string title)
{
	cout<<title<<": ( ";
	while (iteratorBegin != iteratorEnd)
	{
		cout<<*iteratorBegin<<" ";
		iteratorBegin++;
	}
	cout<<")"<<endl;
}
così posso continuare ad utilizzare anche la vecchia versione, grazie ancora!