摘要:
1 容器的共通能力和共通操作1.1容器的共通能力容器三个核心能力是:(1)容器元素必须能够拷贝所有容器提供的都是"value"语意而非"reference语意"。元素插入容器内时,实施的是拷贝操作,因此STL容器的每一个元素都必须能够拷贝(存在public copy构造函数),否则容器内的元素只能是指向对象的指针。(2)每个容器都提供“可返回迭代器”的函数迭代器是容器和算法之间的“桥梁”,算法通过迭代器来操纵容器内的元素。(3)调用者必须确保传给操纵函数的参数符合需求一般而言,各项操作并非绝对安全,调用者必须确保传给操纵函数的参数符合需求。比如:对于利用 阅读全文