typedef, template, and pointer to vector