第7章_模板new.pptVIP

  • 1
  • 0
  • 约1.14万字
  • 约 63页
  • 2017-08-14 发布于江西
  • 举报
第7章_模板new.ppt

本章作业 作业:一,二(3,4),三,四(3,5) * * * * * * * * * * * * 6.成员函数at() 重载运算符“[ ]”使直接访问vector的元素成为可能。但是仍然不会检查引用是否是有效的元素。 由于缺省运行期检查,从而保证了最快的访问速度。使用“[ ]”符号也使程序更易读更直观。尽管如此,运行期检查在有些情况下也是不可避免的,使用成员函数at( )来代替运算符“[ ]”更安全。 运行example7_07.cpp 7.front 和back操作 成员函数front()和back()分别访问容器开始和结尾的一个元素。成员函数push_back()在容器的结尾附加一个元素。当容器耗尽它的空闲内存时,函数重分配内存再附加元素。成员函数pop_back()将最后一个元素移出容器。 运行example7_08.cpp,演示front与back的使用 8.容器赋值 STL容器重载赋值运算符,因此允许同类型的容器互相赋值,每一个vector元素都必须是同样的大小。因为派生对象可能有额外的成员,它的大小可能比基类要大。不要将派生对象存储在vector基类 中,但是可以通过存储派生对象指针到vector基类*来达到多态。 7.4.3 迭代器(iterator) 迭代器本质上不是指针,但不妨像那样想,并把它当作一个指针来使用。STL的每一个容器类模板中都定义了一组

文档评论(0)

1亿VIP精品文档

相关文档