#pragma once namespace JTL // Jack's template library { template List::List(List const& L) { copy_nodes(L.first(), L._size); } template List::List(List const& L, Rank r, int n) { copy_nodes(L[r], n); } template List::List(ListNodePosi(T) p, int n) { copy_nodes(p, n); } };