#include <list>
#include <string>
int main()
{
std::list<std::string> mylist;
mylist.push_back("random stuff");
std::list<std::string>::iterator it;
it=mylist.begin();
std::string mystr;
//and this <strike>doesn't</strike> work:
mystr=*it;
return 0;
}
I2luY2x1ZGUgPGxpc3Q+CiNpbmNsdWRlIDxzdHJpbmc+CgppbnQgbWFpbigpCnsKCXN0ZDo6bGlzdDxzdGQ6OnN0cmluZz4gbXlsaXN0OwoJbXlsaXN0LnB1c2hfYmFjaygicmFuZG9tIHN0dWZmIik7CglzdGQ6Omxpc3Q8c3RkOjpzdHJpbmc+OjppdGVyYXRvciBpdDsKCWl0PW15bGlzdC5iZWdpbigpOwoJc3RkOjpzdHJpbmcgbXlzdHI7CgkvL2FuZCB0aGlzIDxzdHJpa2U+ZG9lc24ndDwvc3RyaWtlPiB3b3JrOgoJbXlzdHI9Kml0OwoKCXJldHVybiAwOwp9Cg==