现代 C++ 对向量指针的迭代

Modern C++ iteration over pointer to vector

对于此代码

std::vector<FOO> foo_vec;

for (auto &f : foo_vec){
}

如果我们有怎么办

std::vector<FOO> *foo_vec;

我可以对指向向量的指针使用类似的符号吗?

在指针实际指向向量的前提下,可以使用间接运算符获取指向向量的左值:*foo_vec。这个向量左值可以像任何其他向量左值一样使用,并且可以在 range-for 循环中使用。