c++ primer 5读书笔记
第11章 关联容器
1).分为有序和无序容器,有序容器是map、set;无序加unordered
2).有序容器需要支持比较操作符,无序容器基于hash函数
3).map和set不能有重复的键,带multi支持重复的键
4).map的下标访问,在键不存在时,会建立新的键
5).*与[]返回的不一样,*返回的是value_type,[]返回一个mapped_type
第12章 动态内存
shared_ptr, unique_ptr,weak_ptr,自动释放内存
shared_ptr的三种使用场合:
1)不同的对象间需要共享数据
2)不知道需要创建多少个对象
3)不知道所需对象的准确类型
尽量多的使用智能指针,少用直接内存管理;