1. What is the difference between a function template and a template function?
2. What is the difference between a class template and a template class?
3. What are the advantages and disadvantages of using a linked list instead of a vector?
4. How is an iterator like an array subscript?