Note to self: wondering how an element got added to your std::map that you didn't actually put there?
std::map<..>[lid] will add an empty element to your list if the lid doesn't currently exist in the table. Awesome.
Also note to self: printing out addresses of objects is done as follows:
obj *my_obj; printf("address: %p\n", my_obj);
not &my_obj, not printing with %u or %s. Just the above.
Note to the rest of you: I'm going to figure out some way to separate my personal blog and my techy/notes-to-self blog. Apologies for now.
Let me know what you think on Twitter.