《C++程序设计》课件第12章.pptVIP

  • 5
  • 0
  • 约1.26万字
  • 约 67页
  • 2025-09-20 发布于广东
  • 举报

本章小结对学习C++?程序设计语言而言,STL是一种不可忽视的技术。标准库,更准确地说是C++?程序设计语言的标准库,它是所有C++?编译器和操作系统平台都支持的一种库。对所有的编译器来说,STL提供给程序设计者的接口都是一样的。也就是说,同一段STL代码在不同的编译器和操作平台上运行的结果都是一样的,但它们的底层实现可以不同。编程技巧与注意事项:(1)利用标准库功能,以维持程序的可移植性;(2)不要另行定义标准库的功能;(3)通过引用传递容器;(4)如果不需要修改容器内容,可用const迭代器;(5)希望提供边界检查时,可使用at();(6)警惕迭代器失效。习题12.1编写一个容器map2,它是一个双向的映射。也就是说,可以在map2中存储一个关键字-值对,并且可以通过一个关键字检索一个值,或者通过一个值检索一个关键字。12.2函子是一个对象形式的函数,编写一个函子MaxElement,它可以通过for_each使用,返回一个迭代器,这个迭代器指向容器中最大的元素。当然,最大值是通过一个MaxElement给出的greater函子定义的,或者它可以使用作为默认值。12.3思考:用于类成员函数的一元取地址操作符??能用于一个构造函数吗?能用于一个析构函数吗?一个重载的成员函数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档