1.存储对象,存储的是对象的副本,并不是原对象.2.获取对象,获取的是对象的引用,为什么要这样设计?a.存储对象只发生一次,而获取对象往往会有多次,获取对象,如果每次都返回对象的副本,这个开销很大.b.考虑下面的情况,修改容器中的对象,如果获取对象,返回的是副本而不是引用,没有办法修改容器中元素的值.容器必须提供另外一种方法,可以修改对象.3.对于c[i] 获取容器c中的元素.考虑,引用容器并不存在的元素,这个时候容器该怎么处理?容器有两种做法:a.不做检查,直接返回对应的地址.b.检查是否存在…