c++ - 在 vector 上调用 .end() 的复杂性是多少?

标签 c++ stl stdvector

http://en.cppreference.com/w/cpp/container/vector/end表示复杂性是恒定的。

我在标准中找不到任何提及。有人可以指出我适当的部分吗?或者它只是遵循 std::vector 的其他性能要求?

最佳答案

复杂度确实是恒定的。这在 [container.requirements.general] 的表 96 或 C++11 标准中的23.2.1 一般容器要求表 65 中说明—容器要求,或 C++03 标准中的[lib.container.requirements]

关于c++ - 在 vector 上调用 .end() 的复杂性是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17640763/

相关文章:

c++ - C++和STL都不包含多维数组的原因是什么?

c++ - 异常处理。如何抛出一个迭代器?

c++ - 如何将 vector<unsigned char> 转换为 int?

c++ - CMP 是如何在 C++ 中定义的?用 < 或用 <=?

c++ - std vector size keep ground 虽然我插入相同的索引

c++ - 在 sizeof(++n) 表达式中不调用增量运算符

c++ - void * 到运行时 std::tuple 的第 n 个元素

c++ - 理解左值到右值转换的例子

C++ 跟踪原始类型值的变化

c++ - gnu gcc 站点上的标准 C++ 库 header