If your compiler does not support default template parameters, you must always supply the Allocator template argument. For instance, you must write:
vector<int, allocator<int> >
instead of:
vector<int>
If your compiler does not support namespaces, you do not need the using declaration for std.