The STL has "vector" (dynamic array), "deque", "list" (doubly-linked list), "set", and many other such templated classes (i.e. you must use list<sometype>). Which one to use depends on things like what time-complexity you need for specific tasks (e.g. "deque" has random-access but is hard to insert in the middle; whereas it's easy to insert in the middle in "list" but has no random access). Remember to "use namespace std" in the beginning to make them work.
Here is some general reference on the STL classes:
For a much more technical reference see: