Explain C++ vector, unordered_map, and virtual functions | Jump Trading