例えば array< T > みたいなテンプレートがあって、これを容易に vector や
list に差し替える方法ってある?

イメージ的には template <class T> typedef std::vector array;
みたいな。