和所有标准库容器一样, vector也是元素类型为T的容器,即 vector。几乎任意一种数据类型都可以作为容器的元素类型,它们包括:内置数值类型(如char、int和double)、用户自定义类型(如 string、 Entry、 list和 Matrix< double,2>)以及指针类型(如 const char、 Shape、和 double*)。当插入一个新元素时,它的值被拷贝到容器中。例如,当你把一个整型值7存入容器中时,结果元素确实就是一个值为7的整型对象而不是指向某个整型对象7的引用或指针。这样的策略促成了精巧、紧凑、访问快速的容器。对于在意内存大小和运行时性能的人来说,这是非常关键的。