1. 首页
  2. 编程语言
  3. C
  4. C++ STL array容器访问元素的几种方式

C++ STL array容器访问元素的几种方式

上传者: 2021-08-08 16:16:04上传 PDF文件 87.77 KB 热度 11次

当 array 容器创建完成之后,最常做的操作就是获取其中的元素,甚至有时还会通过循环结构获取多个元素。读者可能有这样一个疑问,即为什么 array 容器在重载 [] 运算符时,没有实现边界检查的功能呢?当不存在越界访问的可能时,就能避免这种开销。除此之外,array 容器还提供了 get 模板函数,它是一个辅助函数,能够获取到容器的第 n 个元素。需要注意的是,该模板函数中,参数的实参必须是一个在编译时可以确定的常量表达式,所以它不能是一个循环变量。也就是说,它只能访问模板参数指定的元素,编译器在编译时会对它进行检查。下面代码展示了如何使用 get 模板函数:

用户评论