Here is my map:
typedef std::map PortfolioMonth;
where PositionMonth is a structure,
PositionMonth
There are several options gamedev.net. Look down the thread for the posting by Fruny.
Aside: Why would you not consider Boost as a possible solution provider? It's a respected, peer evaluated, well documented solution for professional C++ coders.