C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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() 函数去使用这个元素。

vector 的成员函数 front() 和 BACk() 分別返回序列中第一个和最后一个元素的引用,例如:
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,请注明来意。
标签: