Quote Originally Posted by Speedo View Post
The cleanest option from a usage POV is probably going to be to make a little wrapper class around your map that lets you access it with operator(). You could then use the singleton pattern to prevent the map from being duplicated, and simply use the constructor of the wrapper class to initialize the map.
I like this idea. Would it be possible to get [][] to work somehow?