You can use C++11 templated type aliasing using using
e.g. like this
template <typename T>
using gc_vector = std::vector<T, gc_allocator<T>>;
Note: I know this is an old question but since it has quite many upvotes and as it turns up in search results I thought it deserved an updated answer.