What is the correct method of inheriting a standard library class to implement a new container type?
I assume that inheriting from std::vector is not the exact correct method, although I do not know whether it would actually work or not.
I assume std::vector inherits from another class and that I should inherit that class in order to implement a new type of container, is this correct, and if so what should be inherited?
Is there anything else I need to know, for example, what modifications I may need to make to the std::iterator group of objects?