大佬教程收集整理的这篇文章主要介绍了C++ vector获取(访问)元素,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
std::vector<double> values (20); values[0] = 3.14159; values[1] = 5.0; values[2] = 2.0*values[0]*values[1];vector 的索引从 0 幵始,这和标准数组一样。通过使用索引,总是可以访问到现有的元素,但是不能这样生成新元素——需要使用 push_BACk()、insert()、emplace() 或 emplace_BACk()。当像这样索引一个 vector 时,和数组容器一样,并没有检查索引值,所以当索引可能越界时,应该通过 at() 函数去使用这个元素。
std::cout << values.front () << std::endl; // Outputs 3.14159因为成员函数 front() 和 BACk() 返回的是引用,所以它们可以出现在赋值运算符的左边。
values.front() = 2.71828;成员函数 data() 返回一个指向数组的指针,它在内部被用来存储元素。例如:
auto PDAta = values.data();PDAta 是 double* 类型,一般来说,data() 返回 vector<T> 容器的 T* 类型的值。必要时可以使用这个函数。
以上是大佬教程为你收集整理的C++ vector获取(访问)元素全部内容,希望文章能够帮你解决C++ vector获取(访问)元素所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。