智能指针的笔记
struct 作为 map 容器的 key